body,
input,
select {
  font: 12px Tahoma, Verdana;
}
body {
  background: #fff;
  color: #16160e;
  margin: 0;
  padding: 0;
  text-align: center;
}
a {
  color: #1e50a2;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.anchor {
  display: block;
  height: 0;
  overflow: hidden;
}
a.strong-u {
  color: #b0778c;
  text-decoration: underline;
}
a.strong-u:hover {
  color: #c70067;
}
div,
form,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
label,
p,
ul,
ol {
  background: 0;
  border: 0;
  margin: 0;
  padding: 0;
}
ul,
ol {
  list-style: none;
}
button {
  cursor: pointer;
}
button.closepage {
  font-size: 14px;
  font-weight: bold;
  margin-top: 32px;
  width: 100px;
}
strong {
  color: #e95295;
  font-weight: normal;
}
.clear {
  border: 0 solid black;
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
}
.empval {
  color: #7d7d7d;
}
.floatwrap {
  overflow: auto;
}
.tips {
  color: #7d7d7d;
  font-size: 12px;
  line-height: 18px;
}
.tips-color {
  color: #7d7d7d;
}
.tips-warning {
  color: #e95295;
}
.tips-textarea {
  display: block;
}
.verified {
  color: #82ae46;
}
.verified .icon-verified {
  margin-right: 4px;
}
.fs12 {
  font-size: 12px;
}
.fwbold {
  font-weight: bold;
}
.uicontent {
  word-wrap: break-word;
}
.imgarr {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/arrows.png")
    no-repeat;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.imgarr-b-l,
.imgarr-b-r {
  height: 11px;
  width: 6px;
}
.imgarr-b-l {
  background-position: -39px -13px;
}
.imgarr-b-r {
  background-position: -44px -13px;
}
.imgarr-n-u,
.imgarr-n-r,
.imgarr-n-l {
  height: 11px;
  position: absolute;
  width: 7px;
}
.imgarr-n-u {
  background-position: 0 0;
}
.imgarr-n-r {
  background-position: -13px 0;
}
.imgarr-n-l {
  background-position: -22px 0;
}
.imgarr-u-l {
  background-position: 0 -37px;
  height: 11px;
  position: absolute;
  width: 6px;
}
.imgarr-u-u {
  background-position: 0 -37px;
  height: 6px;
  position: absolute;
  width: 11px;
}
.mainblock {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 950px;
}
.rcblock {
  margin-top: 12px;
}
.firstblock {
  margin-top: 0;
}
.infoblock {
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  padding: 0 8px;
}
.infoblock .icon {
  float: left;
  margin: 4px 8px 0 0;
}
.infoblock h3 {
  display: inline;
  font-size: 12px;
  font-weight: normal;
}
.infoblock .text {
  float: left;
}
.infoblock .text-title {
  font-weight: bold;
}
.infoblock .text-right {
  color: #7d7d7d;
  float: right;
}
.tipsblock {
  background-color: #fffae8 !important;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  padding: 0 8px;
}
.tipsblock .text-center {
  display: block;
  text-align: center;
}
.tipsblock .text-left {
  float: left;
}
.tipsblock .text-right {
  float: right;
}
.tipsblock input.checkbox {
  height: 26px;
  margin: 0 4px 0 0;
}
.tipsblock label {
  display: inline-block;
  vertical-align: top;
}
.tipsblock .closebutton {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/icons-rgb.png") -329px
    0;
  border: 0;
  float: right;
  height: 19px;
  width: 19px;
  margin: 4px 0 0 0;
  overflow: hidden;
  padding: 0;
}
.gradientblock-darkblue {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#6c93e3),
    color-stop(0.5, #4d72be),
    to(#3d61ad)
  );
  background: -webkit-linear-gradient(top, #6c93e3, #4d72be 50%, #3d61ad);
  background: -moz-linear-gradient(top, #6c93e3, #4d72be 50%, #3d61ad);
  background: -ms-linear-gradient(top, #6c93e3, #4d72be 50%, #3d61ad);
  background: -o-linear-gradient(top, #6c93e3, #4d72be 50%, #3d61ad);
  background: linear-gradient(top, #6c93e3, #4d72be 50%, #3d61ad);
  -moz-box-shadow: 0 1px 0 #a4c1ff inset, 0 -1px 0 #557ed0 inset;
  -webkit-box-shadow: 0 1px 0 #a4c1ff inset, 0 -1px 0 #557ed0 inset;
  box-shadow: 0 1px 0 #a4c1ff inset, 0 -1px 0 #557ed0 inset;
  height: 28px;
}
.gradientblock-blue {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f0f1f8),
    to(#dfe2f0)
  );
  background: -webkit-linear-gradient(top, #f0f1f8, #dfe2f0);
  background: -moz-linear-gradient(top, #f0f1f8, #dfe2f0);
  background: -ms-linear-gradient(top, #f0f1f8, #dfe2f0);
  background: -o-linear-gradient(top, #f0f1f8, #dfe2f0);
  background: linear-gradient(top, #f0f1f8, #dfe2f0);
  -moz-box-shadow: 0 1px 0 #fffeff inset, 0 -1px 0 #e9ebf4 inset;
  -webkit-box-shadow: 0 1px 0 #fffeff inset, 0 -1px 0 #e9ebf4 inset;
  box-shadow: 0 1px 0 #fffeff inset, 0 -1px 0 #e9ebf4 inset;
  height: 28px;
}
.gradientblock-pink {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fdebf0),
    to(#fcd1e4)
  );
  background: -webkit-linear-gradient(top, #fdebf0, #fcd1e4);
  background: -moz-linear-gradient(top, #fdebf0, #fcd1e4);
  background: -ms-linear-gradient(top, #fdebf0, #fcd1e4);
  background: -o-linear-gradient(top, #fdebf0, #fcd1e4);
  background: linear-gradient(top, #fdebf0, #fcd1e4);
  -moz-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #fcdae9 inset;
  -webkit-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #fcdae9 inset;
  box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #fcdae9 inset;
  height: 28px;
}
.roundcornerblock,
.roundcornerblock .innerblock {
  border-style: solid;
  border-width: 1px;
  position: relative;
}
.roundcornerblock .innerblock {
  border-left: none !important;
  border-right: none !important;
}
.roundcornerblock .innerblock-first {
  margin-top: -1px;
}
.roundcornerblock .top,
.roundcornerblock .bottom {
  border-style: solid;
  border-width: 1px;
  height: 4px;
  position: absolute;
  left: -1px;
  width: 100%;
}
.roundcornerblock .top {
  border-bottom: none !important;
  top: -1px;
}
.roundcornerblock .bottom {
  border-top: none !important;
  bottom: -1px;
}
.roundcornerblock .topleft,
.roundcornerblock .topleft .outside,
.roundcornerblock .topleft .border,
.roundcornerblock .topright,
.roundcornerblock .topright .outside,
.roundcornerblock .topright .border,
.roundcornerblock .bottomleft,
.roundcornerblock .bottomleft .outside,
.roundcornerblock .bottomleft .border,
.roundcornerblock .bottomright,
.roundcornerblock .bottomright .outside,
.roundcornerblock .bottomright .border {
  overflow: hidden;
  position: absolute;
}
.roundcornerblock .topleft,
.roundcornerblock .topright,
.roundcornerblock .bottomleft,
.roundcornerblock .bottomright {
  overflow: visible;
  height: 4px;
  width: 4px;
}
.roundcornerblock .topleft {
  top: -1px;
  left: -1px;
}
.roundcornerblock .topright {
  top: -1px;
  right: -1px;
}
.roundcornerblock .bottomleft {
  bottom: -1px;
  left: -1px;
}
.roundcornerblock .bottomright {
  bottom: -1px;
  right: -1px;
}
.roundcornerblock .topleft .outside,
.roundcornerblock .topleft .border {
  top: 0;
  left: 0;
}
.roundcornerblock .topright .outside,
.roundcornerblock .topright .border {
  top: 0;
  right: 0;
}
.roundcornerblock .bottomleft .outside,
.roundcornerblock .bottomleft .border {
  bottom: 0;
  left: 0;
}
.roundcornerblock .bottomright .outside,
.roundcornerblock .bottomright .border {
  bottom: 0;
  right: 0;
}
.roundcornerblock .outside {
  border-style: solid;
  border-width: 1px;
  height: 2px;
  width: 2px;
  z-index: 0;
}
.roundcornerblock .border {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed.png");
  height: 4px;
  width: 4px;
  z-index: 2;
}
.roundcornerblock .topleft .outside {
  border-bottom: 0;
  border-right: 0;
}
.roundcornerblock .topright .outside {
  border-bottom: 0;
  border-left: none;
}
.roundcornerblock .bottomleft .outside {
  border-top: 0;
  border-right: 0;
}
.roundcornerblock .bottomright .outside {
  border-top: 0;
  border-left: none;
}
.roundcornerblock .outside {
  border-color: #fff;
}
.roundcornerblock-white,
.roundcornerblock-white .top,
.roundcornerblock-white .bottom,
.roundcornerblock-white .innerblock {
  background-color: #fff;
  border-color: #fff;
}
.roundcornerblock-white .topleft .border {
  background-position: -16px -8px;
}
.roundcornerblock-white .topright .border {
  background-position: -20px -8px;
}
.roundcornerblock-white .bottomleft .border {
  background-position: -16px -12px;
}
.roundcornerblock-white .bottomright .border {
  background-position: -20px -12px;
}
.roundcornerblock-white .roundcornerblock .outside {
  border-color: #fff;
}
.roundcornerblock-blue-nb,
.roundcornerblock-blue-nb .top,
.roundcornerblock-blue-nb .bottom,
.roundcornerblock-blue-nb .innerblock {
  background-color: #eaedf7;
  border-color: #eaedf7;
}
.roundcornerblock-blue-nb .topleft .border {
  background-position: 0 -16px;
}
.roundcornerblock-blue-nb .topright .border {
  background-position: -4px -16px;
}
.roundcornerblock-blue-nb .bottomleft .border {
  background-position: 0 -20px;
}
.roundcornerblock-blue-nb .bottomright .border {
  background-position: -4px -20px;
}
.roundcornerblock-blue-nb .roundcornerblock .outside {
  border-color: #eaedf7;
}
.roundcornerblock-blue,
.roundcornerblock-blue .top,
.roundcornerblock-blue .bottom,
.roundcornerblock-blue .innerblock {
  background-color: #eaedf7;
  border-color: #bbc8e6;
}
.roundcornerblock-blue .topleft .border {
  background-position: 0 0;
}
.roundcornerblock-blue .topright .border {
  background-position: -4px 0;
}
.roundcornerblock-blue .bottomleft .border {
  background-position: 0 -4px;
}
.roundcornerblock-blue .bottomright .border {
  background-position: -4px -4px;
}
.roundcornerblock-blue2,
.roundcornerblock-blue2 .top,
.roundcornerblock-blue2 .bottom,
.roundcornerblock-blue2 .innerblock {
  background-color: #f8f9ff;
  border-color: #bbc8e6;
}
.roundcornerblock-blue2 .topleft .border {
  background-position: 0 0;
}
.roundcornerblock-blue2 .topright .border {
  background-position: -4px 0;
}
.roundcornerblock-blue2 .bottomleft .border {
  background-position: 0 -4px;
}
.roundcornerblock-blue2 .bottomright .border {
  background-position: -4px -4px;
}
.roundcornerblock-darkblue,
.roundcornerblock-darkblue .top,
.roundcornerblock-darkblue .bottom,
.roundcornerblock-darkblue .innerblock {
  background-color: #bbc8e6;
  border-color: #3e62ad;
}
.roundcornerblock-darkblue .topleft .border {
  background-position: 0 -8px;
}
.roundcornerblock-darkblue .topright .border {
  background-position: -4px -8px;
}
.roundcornerblock-darkblue .bottomleft .border {
  background-position: 0 -12px;
}
.roundcornerblock-darkblue .bottomright .border {
  background-position: -4px -12px;
}
.roundcornerblock-gray-nb,
.roundcornerblock-gray-nb .top,
.roundcornerblock-gray-nb .bottom,
.roundcornerblock-gray-nb .innerblock {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
}
.roundcornerblock-gray-nb .topleft .border {
  background-position: -8px -16px;
}
.roundcornerblock-gray-nb .topright .border {
  background-position: -12px -16px;
}
.roundcornerblock-gray-nb .bottomleft .border {
  background-position: -8px -20px;
}
.roundcornerblock-gray-nb .bottomright .border {
  background-position: -12px -20px;
}
.roundcornerblock-gray-nb .roundcornerblock .outside {
  border-color: #f3f3f3;
}
.roundcornerblock-gray,
.roundcornerblock-gray .top,
.roundcornerblock-gray .bottom,
.roundcornerblock-gray .innerblock {
  background-color: #faf0f1;
  border-color: #e6e1e2;
}
.roundcornerblock-gray .topleft .border {
  background-position: -8px 0;
}
.roundcornerblock-gray .topright .border {
  background-position: -12px 0;
}
.roundcornerblock-gray .bottomleft .border {
  background-position: -8px -4px;
}
.roundcornerblock-gray .bottomright .border {
  background-position: -12px -4px;
}
.roundcornerblock-pink-nb,
.roundcornerblock-pink-nb .top,
.roundcornerblock-pink-nb .bottom,
.roundcornerblock-pink-nb .innerblock {
  background-color: #fef4f4;
  border-color: #fef4f4;
}
.roundcornerblock-pink-nb .topleft .border {
  background-position: -24px -16px;
}
.roundcornerblock-pink-nb .topright .border {
  background-position: -28px -16px;
}
.roundcornerblock-pink-nb .bottomleft .border {
  background-position: -24px -20px;
}
.roundcornerblock-pink-nb .bottomright .border {
  background-position: -28px -20px;
}
.roundcornerblock-pink-nb .roundcornerblock .outside {
  border-color: #fef4f4;
}
.roundcornerblock-pink,
.roundcornerblock-pink .top,
.roundcornerblock-pink .bottom,
.roundcornerblock-pink .innerblock {
  background-color: #fef4f4;
  border-color: #e4d2d8;
}
.roundcornerblock-pink .topleft .border {
  background-position: -8px -8px;
}
.roundcornerblock-pink .topright .border {
  background-position: -12px -8px;
}
.roundcornerblock-pink .bottomleft .border {
  background-position: -8px -12px;
}
.roundcornerblock-pink .bottomright .border {
  background-position: -12px -12px;
}
.roundcornerblock-darkgreen-nb,
.roundcornerblock-darkgreen-nb .top,
.roundcornerblock-darkgreen-nb .bottom,
.roundcornerblock-darkgreen-nb .innerblock {
  background-color: #e0ebaf;
  border-color: #e0ebaf;
}
.roundcornerblock-darkgreen-nb .topleft .border {
  background-position: -16px 0;
}
.roundcornerblock-darkgreen-nb .topright .border {
  background-position: -20px 0;
}
.roundcornerblock-darkgreen-nb .bottomleft .border {
  background-position: -16px -4px;
}
.roundcornerblock-darkgreen-nb .bottomright .border {
  background-position: -20px -4px;
}
.roundcornerblock-darkgreen-nb .roundcornerblock .outside {
  border-color: #e0ebaf;
}
.roundcornerblock-green,
.roundcornerblock-green .top,
.roundcornerblock-green .bottom,
.roundcornerblock-green .innerblock {
  background-color: #f8fbf8;
  border-color: #e0ebaf;
}
.roundcornerblock-green .topleft .border {
  background-position: -16px 0;
}
.roundcornerblock-green .topright .border {
  background-position: -20px 0;
}
.roundcornerblock-green .bottomleft .border {
  background-position: -16px -4px;
}
.roundcornerblock-green .bottomright .border {
  background-position: -20px -4px;
}
.roundcornerblock-darkgreen,
.roundcornerblock-darkgreen .top,
.roundcornerblock-darkgreen .bottom,
.roundcornerblock-darkgreen .innerblock {
  background-color: #e0ebaf;
  border-color: #82ae46;
}
.roundcornerblock-darkgreen .topleft .border {
  background-position: -16px -16px;
}
.roundcornerblock-darkgreen .topright .border {
  background-position: -20px -16px;
}
.roundcornerblock-darkgreen .bottomleft .border {
  background-position: -16px -20px;
}
.roundcornerblock-darkgreen .bottomright .border {
  background-position: -20px -20px;
}
.roundcornerblock-brown-nb,
.roundcornerblock-brown-nb .top,
.roundcornerblock-brown-nb .bottom,
.roundcornerblock-brown-nb .innerblock {
  background-color: #f8f4e6;
  border-color: #f8f4e6;
}
.roundcornerblock-brown-nb .topleft .border {
  background-position: -24px -8px;
}
.roundcornerblock-brown-nb .topright .border {
  background-position: -28px -8px;
}
.roundcornerblock-brown-nb .bottomleft .border {
  background-position: -24px -12px;
}
.roundcornerblock-brown-nb .bottomright .border {
  background-position: -28px -12px;
}
.roundcornerblock-brown-nb .roundcornerblock .outside {
  border-color: #f8f4e6;
}
.roundcornerblock-brown,
.roundcornerblock-brown .top,
.roundcornerblock-brown .bottom,
.roundcornerblock-brown .innerblock {
  background-color: #f8f4e6;
  border-color: #e0cebb;
}
.roundcornerblock-brown .topleft .border {
  background-position: -24px 0;
}
.roundcornerblock-brown .topright .border {
  background-position: -28px 0;
}
.roundcornerblock-brown .bottomleft .border {
  background-position: -24px -4px;
}
.roundcornerblock-brown .bottomright .border {
  background-position: -28px -4px;
}
.roundcornerblock-gold,
.roundcornerblock-gold .top,
.roundcornerblock-gold .bottom,
.roundcornerblock-gold .innerblock {
  background-color: #e6b422;
  border-color: #e6b422;
}
.roundcornerblock-gold .topleft .border {
  background-position: -24px -24px;
}
.roundcornerblock-gold .topright .border {
  background-position: -28px -24px;
}
.roundcornerblock-gold .bottomleft .border {
  background-position: -24px -28px;
}
.roundcornerblock-gold .bottomright .border {
  background-position: -28px -28px;
}
.roundcornerblock-redpurple,
.roundcornerblock-redpurple .top,
.roundcornerblock-redpurple .bottom,
.roundcornerblock-redpurple .innerblock {
  background-color: #fef4f4;
  border-color: #a25768;
}
.roundcornerblock-redpurple .topleft .border {
  background-position: -24px -32px;
}
.roundcornerblock-redpurple .topright .border {
  background-position: -28px -32px;
}
.roundcornerblock-redpurple .bottomleft .border {
  background-position: -24px -36px;
}
.roundcornerblock-redpurple .bottomright .border {
  background-position: -28px -36px;
}
.button {
  background: 0;
  border: 0;
  color: #fff;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: center;
}
a.button {
  cursor: pointer;
  display: inline-block;
}
a.button,
a.button:hover {
  text-decoration: none;
}
a.button span {
  font-size: 0.99em;
}
.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.button span,
.button span span {
  background: url("./asset/pagebg-gray.png") no-repeat;
  display: block;
}
.button span span {
  margin-right: 3px;
  padding-left: 3px;
}
button.disabled {
  color: #afafb0 !important;
  cursor: default !important;
}
.button-w2 {
  width: 60px;
}
.button-w3 {
  width: 72px;
}
.button-w4 {
  width: 84px;
}
.button-w5 {
  width: 96px;
}
.button-w6 {
  width: 108px;
}
.button-w7 {
  width: 120px;
}
.button-w8 {
  width: 132px;
}
.button-w9 {
  width: 144px;
}
.button-buy {
  width: 132px;
}
.button-buy-s {
  width: 84px;
}
.button-message,
.button-date,
.button-gift,
.button-hello,
.button-fav-user,
.button-fav-date,
.button-poll,
.button-like {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/buttons-small.png")
    no-repeat;
  color: #8e5a5c;
  font-size: 12px;
  height: 19px;
  line-height: 19px;
  width: 75px;
  padding-right: 8px;
  text-align: right;
}
a.button-message,
a.button-date,
a.button-gift,
a.button-hello,
a.button-fav-user,
a.button-fav-date,
a.button-poll,
a.button-like {
  line-height: 18px;
  vertical-align: top;
  width: 67px;
}
.button-message {
  background-position: 0 0;
}
.button-date {
  background-position: 0 -19px;
}
.button-gift {
  background-position: -75px 0;
}
.button-hello {
  background-position: 0 -38px;
}
.button-fav-user {
  background-position: 0 -57px;
}
.button-fav-date {
  background-position: -75px -38px;
  color: #fff;
  padding-right: 4px;
}
.button-poll {
  background-position: -75px -19px;
}
.button-like {
  background-position: -75px -57px;
}
.button-message-large,
.button-date-large,
.button-gift-large,
.button-hello-large {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/buttons.png")
    no-repeat;
  font-size: 16px;
  font-weight: bold;
  line-height: 33px;
  height: 33px;
  width: 106px;
  padding-right: 16px;
  text-align: right;
}
a.button-message-large,
a.button-date-large,
a.button-gift-large,
a.button-hello-large {
  line-height: 32px;
  vertical-align: top;
  width: 90px;
}
.button-message-large,
.button-hello-large {
  color: #fff;
  text-shadow: #e967a0 -1px -1px 0;
}
.button-date-large,
.button-gift-large {
  color: #2a4073;
  text-shadow: #fff 1px 1px 0;
}
.button-message-large {
  background-position: 0 0;
}
.button-hello-large {
  background-position: 0 -35px;
}
.button-date-large {
  background-position: 0 -70px;
}
.button-gift-large {
  background-position: 0 -105px;
}
.button-blue-19,
.button-pink-19,
.button-green-19 {
  height: 19px;
}
.button-blue-19 span,
.button-pink-19 span,
.button-green-19 span {
  font-size: 12px;
  height: 19px;
  line-height: 19px;
}
.button-blue-19 span {
  background-position: right -181px;
  color: #2a4073;
  text-shadow: #fff 1px 1px 0;
}
.button-blue-19 span span {
  background-position: left -162px;
}
.button-pink-19 span {
  background-position: right -219px;
  text-shadow: #e967a0 -1px -1px 0;
}
.button-pink-19 span span {
  background-position: left -200px;
}
.button-green-19 span {
  background-position: right -992px;
  text-shadow: #679e42 -1px -1px 0;
}
.button-green-19 span span {
  background-position: left -973px;
}
.button-blue-27,
.button-pink-27,
.button-gray-27 {
  height: 27px;
}
.button-blue-27 span,
.button-pink-27 span,
.button-gray-27 span {
  font-size: 12px;
  height: 27px;
  line-height: 27px;
}
.button-blue-27 {
  color: #2a4073;
}
.button-blue-27 span {
  background-position: right -27px;
  text-shadow: #fff 1px 1px 0;
}
.button-blue-27 span span {
  background-position: left 0;
}
.button-pink-27 {
  font-weight: bold;
}
.button-pink-27 span {
  background-position: right -81px;
  text-shadow: #e967a0 -1px -1px 0;
}
.button-pink-27 span span {
  background-position: left -54px;
}
.button-gray-27 span {
  background-position: right -135px;
  color: #b0b0b0;
  text-shadow: #fff 1px 1px 0;
}
.button-gray-27 span span {
  background-position: left -108px;
}
.button-blue-44,
.button-pink-44,
.button-gray-44 {
  height: 44px;
}
.button-blue-44 span,
.button-pink-44 span,
.button-gray-44 span {
  font-size: 14px;
  height: 44px;
  line-height: 44px;
}
.button-blue-44 {
  color: #2a4073;
}
.button-blue-44 span {
  background-position: right -819px;
  text-shadow: #fff -1px -1px 0;
}
.button-blue-44 span span {
  background-position: left -775px;
}
.button-pink-44 {
  font-weight: bold;
}
.button-pink-44 span {
  background-position: right -731px;
  text-shadow: #e967a0 -1px -1px 0;
}
.button-pink-44 span span {
  background-position: left -687px;
}
.fileuploadbutton {
  cursor: pointer;
  display: inline-block;
  height: 27px;
  overflow: hidden;
  position: relative;
}
.fileuploadbutton button,
.fileuploadbutton .flashbutton {
  height: 27px;
  position: absolute;
  top: 0;
  left: 0;
}
.fileuploadbutton button {
  z-index: 0;
}
.fileuploadbutton .flashbutton {
  z-index: 1;
}
.fileuploadbutton input {
  border: 0;
  cursor: pointer;
  font-size: 10em;
  opacity: 0;
  position: absolute;
  top: -2px;
  right: -2px;
  z-index: 1;
}
.button-new {
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  text-align: center;
  vertical-align: middle;
}
a.button-new {
  display: inline-block;
  line-height: 30px;
}
a.button-new:hover {
  text-decoration: none;
}
.button-major {
  background: #d83473;
  color: #fff;
}
.button-major:hover {
  background: #db3d7b;
}
.button-major:active {
  background: #c51e5e;
  -moz-box-shadow: inset 1px 1px 1px rgba(144, 0, 67, 0.6);
  -webkit-box-shadow: inset 1px 1px 1px rgba(144, 0, 67, 0.6);
  box-shadow: inset 1px 1px 1px rgba(144, 0, 67, 0.6);
}
.button-minor,
.button-minor:visited {
  background: #eadfdf;
  color: #8e5a5c;
}
.button-minor:hover {
  background: #f2e6e6;
}
.button-minor:active {
  background: #e1d2d2;
  -moz-box-shadow: inset 1px 1px 1px rgba(213, 193, 193, 1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(213, 193, 193, 1);
  box-shadow: inset 1px 1px 1px rgba(213, 193, 193, 1);
}
.button-new-w1,
.button-new-w2,
.button-new-w3,
.button-new-w4 {
  width: 90px;
}
.button-new-w5,
.button-new-w6,
.button-new-w7,
.button-new-w8 {
  width: 180px;
}
.datelist .dateblock .dateact,
.datelist .dateblock .loc,
.datelist .dateblock .expdate,
.datelist .dateblock .vcount,
.userlist .userblock .info,
.userlist .userblock .ucount {
  color: #7d7d7d;
}
.datelist {
  text-align: left;
}
.datelist .dateblock .datecontentblock {
  background-color: #fff;
  height: 140px;
  width: 670px;
}
.datelist .dateblock .datecontentblock .content {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.datelist .dateblock .datecontentblock .content .ui {
  display: inline;
  float: left;
  height: 136px;
  width: 140px;
  margin: 2px 0 0 2px;
  text-align: center;
}
.datelist .dateblock .datecontentblock .content .ui .nickname {
  display: block;
  font-size: 12px;
  height: 16px;
  line-height: 16px;
}
.datelist .dateblock .datecontentblock .content .ui .nickname a {
  display: inline-block;
}
.datelist .dateblock .datecontentblock .content .ui .icon {
  margin-left: 2px;
}
.datelist .dateblock .datecontentblock .content .ui .portrait {
  margin: 8px 22px 3px;
}
.datelist .dateblock .datecontentblock .content .di {
  height: 136px;
  width: 502px;
  margin: 2px 0 0 144px;
}
.datelist .dateblock .datecontentblock .content .di .link,
.datelist .dateblock .datecontentblock .content .di .title,
.datelist .dateblock .datecontentblock .content .di .content,
.datelist .dateblock .datecontentblock .content .di .dateact,
.datelist .dateblock .datecontentblock .content .di .loc,
.datelist .dateblock .datecontentblock .content .di .expdate,
.datelist .dateblock .datecontentblock .content .di .vcount {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
}
.datelist .dateblock .datecontentblock .content .di .title,
.datelist .dateblock .datecontentblock .content .di .content,
.datelist .dateblock .datecontentblock .content .di .go {
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
}
.datelist .dateblock .datecontentblock .content .di .dateact,
.datelist .dateblock .datecontentblock .content .di .loc {
  float: left;
}
.datelist .dateblock .datecontentblock .content .di .expdate,
.datelist .dateblock .datecontentblock .content .di .vcount {
  float: right;
}
.datelist .dateblock .datecontentblock .content .di a.link {
  border-bottom: 1px solid #e4e3de;
  margin-bottom: 8px;
  padding: 12px 0 18px;
  width: 100%;
}
.datelist .dateblock .datecontentblock .content .di a.link:hover {
  text-decoration: none;
}
.datelist .dateblock .datecontentblock .content .di .title {
  color: #e95295;
  display: block;
  height: 22px;
}
.datelist .dateblock .datecontentblock .content .di .content {
  color: #16160e;
  height: 44px;
}
.datelist .dateblock .datecontentblock .content .di .go {
  color: #1e50a2;
}
.datelist .dateblock .datecontentblock .content .di .vcount {
  margin-left: 24px;
}
.datelist .dateblock .extracontentblock {
  display: inline;
  float: right;
  font-size: 12px;
  line-height: 18px;
  height: 140px;
  width: 220px;
  margin: 2px 10px 0 0;
}
.datelist .dateblock .extracontentblock .pr,
.datelist .dateblock .extracontentblock .text {
  margin-bottom: 4px;
}
.datelist .dateblock .extracontentblock .pr img {
  margin-right: 8px;
}
.datelist .dateblock .extracontentblock .pr .ellipsis {
  display: inline-block;
  font-weight: bold;
  margin-top: 20px;
  vertical-align: top;
}
.datelist .dateblock .extracontentblock .text {
  display: block;
  height: 18px;
}
.datelist .dateblock .extracontentblock .text-2l {
  height: 36px;
}
.datelist .dateblock .extracontentblock .links {
  line-height: 14px;
  height: 14px;
}
.datelist .dateblock .extracontentblock .links .go {
  float: left;
}
.datelist .dateblock .extracontentblock .links .pink {
  color: #e95295;
}
.datelist .dateblock .extracontentblock .links .del {
  float: right;
}
.datelist .dateblock .extracontentblock .flag {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-rgb.png");
  background-repeat: no-repeat;
  height: 41px;
  width: 41px;
  position: absolute;
  top: -1px;
  right: -1px;
}
.datelist .dateblock .extracontentblock .flag-common {
  background-position: 0 -158px;
}
.datelist .dateblock .extracontentblock .flag-new {
  background-position: -41px -158px;
}
.datelist .dateblock .extracontentblock .flag-succ {
  background-position: -82px -158px;
}
.datelist .dateblock .extracontentblock .flag-term {
  background-position: -123px -158px;
}
.datelist .dateblock .extracontentblock .flag-exp {
  background-position: -164px -158px;
}
.datelist .dateblock .roundcornerblock-gray .content .di .title,
.datelist .dateblock .roundcornerblock-gray .content .di .content,
.datelist .dateblock .roundcornerblock-gray .content .di .go,
.datelist .roundcornerblock-gray-nb .extracontentblock .text {
  color: #7d7d7d;
}
.datelist-large-wrap {
  margin: 0 auto;
  width: 660px;
}
.datelist-large-wrap .datedetail {
  background-color: #121d34 !important;
  float: left;
}
.datelist-large-wrap .datedetail a {
  display: block;
  height: 200px;
  width: 404px;
  text-decoration: none;
}
.datelist-large-wrap .datedetail .pr,
.datelist-large-wrap .datedetail .info,
.datelist-large-wrap .datedetail .title,
.datelist-large-wrap .datedetail .content,
.datelist-large-wrap .datedetail .expdate,
.datelist-large-wrap .datedetail .vcount,
.datelist-large-wrap .datedetail .go {
  cursor: pointer;
  display: block;
}
.datelist-large-wrap .datedetail .pr {
  background: 0;
}
.datelist-large-wrap .datedetail .info {
  display: inline;
  float: right;
  margin-right: 15px !important;
  text-align: left;
  width: 194px;
}
.datelist-large-wrap .datedetail .title {
  color: #e95295;
  font-family: Hei, "黑体";
  font-size: 20px;
  line-height: 24px;
  margin: 16px 0 0 0;
}
.datelist-large-wrap .datedetail .content {
  color: #fff;
  font-size: 12px;
  height: 72px;
  line-height: 18px;
  margin: 8px 0 8px 0;
  overflow: hidden;
}
.datelist-large-wrap .datedetail .expdate,
.datelist-large-wrap .datedetail .vcount {
  color: #7c7c7c;
  font-size: 12px;
  line-height: 14px;
  margin: 4px 0 0 0;
}
.datelist-large-wrap .datedetail .go {
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  margin: 12px 0 0 0;
}
.datelist-large-wrap .datelist {
  float: right;
  margin-top: 1px;
}
.datelist-large-wrap .datelist .dateblock {
  background: 0;
  border-top: 1px dotted #bdc7e4;
  clear: both;
  height: 66px;
  width: 252px;
  text-align: left;
}
.datelist-large-wrap .datelist .first {
  border-top: 0;
}
.datelist-large-wrap .datelist .dateblock a {
  background: 0;
  display: block;
  height: 100%;
  width: 240px;
  margin-left: 6px;
  text-decoration: none;
}
.datelist-large-wrap .datelist .dateblock .pr,
.datelist-large-wrap .datelist .dateblock .content,
.datelist-large-wrap .datelist .dateblock .expdate {
  cursor: pointer;
  display: block;
  float: left;
}
.datelist-large-wrap .datelist .dateblock .pr {
  background: 0;
  padding: 5px;
}
.datelist-large-wrap .datelist .dateblock .content,
.datelist-large-wrap .datelist .dateblock .expdate {
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  height: 14px;
  width: 176px;
  overflow: hidden;
  text-align: left;
}
.datelist-large-wrap .datelist .dateblock .content {
  color: #35519e;
  font-weight: bold;
  margin: 14px 0 4px 4px;
}
.datelist-large-wrap .datelist .dateblock .expdate {
  color: #7c7c7c;
  margin: 8px 0 0 4px;
}
.datelist-large-wrap .datelist .active {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-rgb.png")
    no-repeat 0 0;
}
.datelist-large-wrap .datelist .active .content {
  color: #fff;
}
.datelist-large-wrap .datelist .active .expdate {
  color: #bdc7e4;
}
.datelist-normal .dateblock {
  height: 152px;
  width: 932px;
  margin: 32px 9px;
}
.datelist-normal .dateblock .datecontentwrap {
  height: 142px;
  width: 672px;
  padding: 4px;
}
.datelist-normal .dateblock .opwrap {
  float: right;
  height: 18px;
  line-height: 18px;
  width: 230px;
  margin-top: 128px;
  text-align: left;
  visibility: hidden;
}
.datelist-full .dateblock {
  height: 142px;
  width: 922px;
  margin: 32px auto;
  padding: 4px;
}
.datelist-user .dateblock {
  height: 140px;
  width: 676px;
}
.datelist-user .dateblock .datecontentwrap {
  height: 130px;
  width: 666px;
  padding: 4px;
}
.datelist-user .dateblock .datecontentblock {
  height: 128px;
  width: 664px;
}
.datelist-user .dateblock .datecontentblock .content .datethemeimg {
  float: left;
}
.datelist-user .dateblock .datecontentblock .content .di {
  background: #fff;
  height: 120px;
  width: 508px;
  margin: 0 0 0 140px;
}
.datelist-user .dateblock .datecontentblock .content .di a.link {
  padding-bottom: 12px;
}
.datelist-user .dateblock .datecontentblock .content .di .content,
.datelist-user .dateblock .datecontentblock .content .di .go {
  font-size: 12px;
  line-height: 18px;
  height: 36px;
}
.datelist-user .dateblock .datecontentblock .content .di .content {
  margin-top: 4px;
  width: 408px;
}
.datelist-user .dateblock .datecontentblock .content .di .btnwrap {
  float: right;
  margin-top: 21px;
}
.datelist-user .dateblock .datecontentblock .content .di .btnwrap .button {
  cursor: pointer;
  display: inline-block;
  width: 72px;
}
.datelist-rank {
  overflow: auto;
}
.datelist-rank .dateblock {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/uranking/date-bg.png")
    no-repeat;
  display: inline;
  float: left;
  height: 130px;
  width: 419px;
  margin: 20px 10px;
  padding: 2px 3px;
  position: relative;
}
.datelist-rank .dateblock .urank {
  margin-top: 1px;
}
.datelist-rank .dateblock .toplink2user {
  display: inline-block;
  height: 56px;
  width: 50px;
  position: absolute;
  left: 16px;
  top: 15px;
  z-index: 12;
}
.datelist-rank .dateblock .portrait {
  display: inline;
  float: left;
  margin: 10px;
}
.datelist-rank .dateblock .di {
  color: #16160e;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 22px;
  margin-left: 66px;
  padding: 10px;
}
.datelist-rank .dateblock a.di:hover {
  text-decoration: none;
}
.datelist-rank .dateblock .type,
.datelist-rank .dateblock .desc,
.datelist-rank .dateblock .tips {
  display: block;
}
.datelist-rank .dateblock .type strong {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/index.png")
    no-repeat;
  background-position: -349px -98px;
  color: #fff;
  display: inline-block;
  height: 20px;
  width: 56px;
  line-height: 20px;
  padding: 0 4px;
}
.datelist-rank .dateblock .di .desc {
  height: 70px;
}
.datelist-rank .dateblock .di .desc .ct {
  margin-right: 12px;
}
.datelist-rank .dateblock .di .desc .go {
  font-size: 12px;
}
.datelist-rank .dateblock .di .tips {
  overflow: auto;
}
.datelist-rank .dateblock .di .tips .tp {
  float: left;
}
.datelist-rank .dateblock .di .tips .ucount {
  float: right;
}
.userlist .userblock .nickname,
.userlist .userblock .cert,
.userlist .userblock .info {
  font-size: 12px;
  height: 16px;
  line-height: 16px;
}
.userlist .userblock .nickname a {
  display: inline-block;
}
.userlist .userblock .nickname .icon {
  margin-left: 2px;
}
.userlist .userblock .cert {
  color: #ee7800;
}
.userlist-pr90 {
  overflow: auto;
}
.userlist-pr90 .userblock {
  float: left;
  padding: 0 0 24px;
  text-align: center;
}
.userlist-pr90 .userblock .portrait {
  margin: 0 auto 4px;
}
.userlist-pr90 .userblock .nickname,
.userlist-pr90 .userblock .cert,
.userlist-pr90 .userblock .info,
.userlist-pr90 .userblock .ucount,
.userlist-pr90 .userblock .buttons {
  display: block;
  margin: 4px auto;
}
.userlist-pr125 {
  overflow: auto;
}
.userlist-pr125 .userblock {
  float: left;
  padding: 0 0 24px;
  text-align: center;
}
.userlist-pr125 .userblock .portrait {
  margin: 0 auto 4px;
}
.userlist-pr125 .userblock .nickname,
.userlist-pr125 .userblock .cert,
.userlist-pr125 .userblock .info,
.userlist-pr125 .userblock .buttons {
  display: block;
  margin: 4px auto;
}
.userlist-pr125 .userblock .nickname a {
  font-size: 14px;
  height: 18px;
  line-height: 18px;
  vertical-align: top;
}
.userlist-emotion-allvp {
  overflow: auto;
}
.userlist-emotion-allvp .userblock {
  float: left;
  text-align: center;
}
.userlist-emotion-allvp .userblock .portrait {
  margin: 0 auto 4px;
}
.userlist-emotion-allvp .userblock .nickname {
  display: block;
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  margin: 4px auto;
}
.userlist-info .userblock {
  border-bottom: 1px solid #e4e3de;
  height: 145px;
  width: 932px;
  margin: 32px auto;
  padding-bottom: 32px;
  text-align: left;
  overflow: hidden;
  vertical-align: middle;
}
.userlist-info .userblock .portrait {
  float: left;
  margin-right: 10px;
}
.userlist-info .userblock .infowrap {
  float: left;
  width: 560px;
}
.userlist-info .userblock .nickname,
.userlist-info .userblock .info,
.userlist-info .userblock .intro,
.userlist-info .userblock .buttons {
  display: block;
  margin: 4px 0 8px;
}
.userlist-info .userblock .nickname,
.userlist-info .userblock .info {
  height: 18px;
}
.userlist-info .userblock .nickname a,
.userlist-info .userblock .info {
  font-size: 14px;
  height: 18px;
  line-height: 16px;
}
.userlist-info .userblock .nickname a {
  display: inline-block;
  vertical-align: top;
}
.userlist-info .userblock .nickname .icon {
  margin-left: 4px;
}
.userlist-info .userblock .nickname .cert {
  display: inline-block;
  margin: 1px 0 0 8px;
}
.userlist-info .userblock .nickname .cert .icon {
  margin-left: 0;
}
.userlist-info .userblock .info {
  color: #16160e;
}
.userlist-info .userblock .intro {
  color: #7d7d7d;
  font-size: 12px;
  line-height: 18px;
  height: 36px;
  width: 500px;
}
.userlist-info .userblock .buttons {
  height: 19px;
  margin-top: 34px;
  margin-bottom: 0;
}
.userlist-info .userblock .buttons .button {
  margin-right: 8px;
}
.userlist-info .userblock a.dateflag {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-large.jpg")
    0 0;
  float: right;
  height: 122px;
  width: 210px;
  margin-top: 11px;
  cursor: pointer;
}
.userlist-info .userblock a.dateflag:hover {
  text-decoration: none;
}
.userlist-info .userblock a.dateflag .text {
  color: #e95295;
  display: inline;
  float: left;
  font-family: Hei, "黑体";
  font-size: 20px;
  line-height: 28px;
  margin: 32px 0 0 28px;
}
.userlist-info .userblock a.dateflag .heart {
  display: inline;
  float: left;
  margin: 35px 0 0 8px;
}
.userlist-info .userblock a.dateflag .go {
  float: right;
  font-size: 12px;
  margin: 24px 32px 0 0;
  width: 100px;
  text-align: right;
}
.userlist-friend {
  margin: 0 auto 32px;
  overflow: auto;
  width: 930px;
}
.userlist-friend .userblock {
  font-size: 12px;
  line-height: 18px;
  margin-top: 32px;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.userlist-friend .userblock .delbtn {
  font-size: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  text-indent: -999px;
  visibility: hidden;
}
.userlist-friend .userblock .delbtn:hover {
  text-decoration: none;
}
.userlist-friend .userblock .onlinestat {
  height: 18px;
}
.userlist-friend .userblock .onlinestat strong {
  background: #f44a93;
  border-radius: 2px;
  -moz-border-radius: 2px;
  color: #fff;
  display: inline-block;
  line-height: 16px;
  margin-top: 1px;
  padding: 0 2px;
}
.userlist-friend .userblock .onlinestat .ols,
.userlist-friend .userblock .onlinestat .olr {
  display: inline-block;
  height: 100%;
  vertical-align: top;
}
.userlist-friend .userblock .onlinestat .olr {
  margin-left: 12px;
}
.userlist-friend .userblock .portrait {
  float: left;
}
.userlist-friend .userblock .iowrap {
  color: #7d7d7d;
  float: left;
  height: 145px;
  margin-left: 8px;
  overflow: hidden;
  vertical-align: baseline;
}
.userlist-friend .userblock .iowrap .infowrap {
  border-bottom: 1px dotted #e4e3de;
  height: 70px;
  margin-bottom: 8px;
}
.userlist-friend .userblock .iowrap .txt {
  margin: 0 0 2px;
}
.userlist-friend .userblock .iowrap .nickname {
  font-size: 14px;
  line-height: 22px;
  height: 22px;
}
.userlist-friend .userblock .iowrap .btnwrap {
  padding-top: 7px;
}
.userlist-friend .userblock .iowrap .btnwrap .button {
  margin: 0 4px 4px 0;
}
.userlist-ps {
  overflow: auto;
}
.userlist-ps .userblock {
  float: left;
  padding: 0 0 24px;
  text-align: left;
}
.userlist-ps .userblock .nickname,
.userlist-ps .userblock .info,
.userlist-ps .userblock .buttons {
  display: block;
  margin: 0 0 2px 2px;
  overflow: hidden;
  width: 158px;
}
.userlist-ps .userblock .nickname,
.userlist-ps .userblock .info {
  font-size: 12px;
  line-height: 18px;
}
.userlist-ps .userblock .pcount {
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 2px 2px;
}
.userlist-ps .userblock .pcount .vote {
  display: inline-block;
  margin-right: 8px;
  width: 75px;
}
.userlist-ps .userblock .pcount .support {
  display: inline-block;
  width: 75px;
}
.userlist-ps .userblock .buttons {
  margin-bottom: 0;
}
.userlist-ps .userblock .buttons .button-poll {
  margin-right: 8px;
}
.userlist-vip .userblock {
  float: left;
}
.userlist-vip .userblock .portrait {
  border: 0;
  float: left;
}
.userlist-vip .userblock .portrait .privitips,
.userlist-vip .userblock .portrait .add2fav {
  left: 2px;
  width: 110px;
}
.userlist-vip .userblock .infowrap {
  float: right;
  padding: 2px 2px 0 0;
}
.userlist-vip .userblock .infowrap .info,
.userlist-vip .userblock .infowrap .intro {
  margin-top: 12px;
}
.uservplist .uservpblock {
  margin-bottom: 16px;
}
.uservplist .uservpblock strong.aff {
  color: #82ae46;
}
.uservplist .uservpblock strong.neg {
  color: #e95295;
}
.uservplist .uservpblock .topicinfo {
  background: #f8f9ff;
  border-top: 1px solid #e6e7f2;
  height: 94px;
  position: relative;
}
.uservplist .uservpblock .topicinfo .topicimg {
  display: inline;
  float: left;
  margin: 16px 0 0 16px;
}
.uservplist .uservpblock .topicinfo .topicdetail {
  float: left;
  margin: 16px 0 0 8px;
}
.uservplist .uservpblock .topicinfo .topicdetail .title,
.uservplist .uservpblock .topicinfo .topicdetail .stand {
  display: block;
}
.uservplist .uservpblock .topicinfo .topicdetail .title {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 4px;
}
.uservplist .uservpblock .topicinfo .topicdetail .stand {
  color: #7d7d7d;
  font-size: 12px;
  line-height: 18px;
}
.uservplist .uservpblock .arrow {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/emotion-allvp.png")
    no-repeat 0 -336px;
  height: 11px;
  width: 22px;
  overflow: hidden;
  position: absolute;
  bottom: -11px;
  left: 33px;
}
.uservplist .uservpblock .vplist .vpblock {
  border-bottom: 1px dotted #e4e3de;
  margin: 12px 0 0 80px;
}
.uservplist .uservpblock .vplist .vpblock .title {
  color: #7d7d7d;
  display: block;
  font-size: 12px;
  line-height: 22px;
}
.uservplist .uservpblock .vplist .vpblock .title .nick {
  margin-right: 4px;
}
.uservplist .uservpblock .vplist .vpblock .content {
  font-size: 14px;
  line-height: 22px;
}
.uservplist .uservpblock .vplist .vpblock .content .dt {
  color: #7d7d7d;
  font-size: 12px;
  line-height: 18px;
  margin-left: 12px;
}
.uservplist .uservpblock .vplist .vpblock .support {
  color: #7d7d7d;
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin: 8px 0;
  text-align: right;
  vertical-align: baseline;
}
.uservplist .uservpblock .vplist .vpblock .support .icon {
  margin-right: 2px;
}
.uservplist .uservpblock .vplist .vpblock .support a {
  display: inline-block;
}
.uservplist .uservpblock .vplist .vpblock .support .count {
  margin-left: 2px;
}
.uloglistwrap {
  color: #7d7d7d;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.uloglistwrap .uloglist .ulog {
  border-bottom: 1px dotted #e4e3de;
  position: relative;
  vertical-align: middle;
  width: 100%;
  overflow: auto;
}
.uloglistwrap .uloglist .ulog a img {
  border: 0;
}
.uloglistwrap .uloglist .ulog .content {
  float: left;
  vertical-align: baseline;
}
.uloglistwrap .uloglist .ulog .content .di {
  display: inline-block;
  line-height: 20px;
}
.uloglistwrap .uloglist .ulog .content .dc {
  display: inline-block;
  line-height: 22px;
}
.uloglistwrap .uloglist .ulog .content .quote {
  color: #16160e;
}
.uloglistwrap .uloglist .ulog .content .photo,
.uloglistwrap .uloglist .ulog .content .gift,
.uloglistwrap .uloglist .ulog .content .icon,
.uloglistwrap .uloglist .ulog .content .certicon {
  margin-left: 4px;
  vertical-align: middle;
}
.uloglistwrap .uloglist .ulog .content .gift {
  position: relative;
}
.uloglistwrap .uloglist .ulog .content .icon,
.uloglistwrap .uloglist .ulog .content .certicon {
  vertical-align: top;
}
.uloglistwrap .uloglist .ulog .content a.photo {
  display: inline-block;
  height: 56px;
  width: 50px;
  overflow: hidden;
}
.uloglistwrap .uloglist .ulog .content a.go {
  margin-left: 12px;
}
.uloglistwrap .uloglist .ulog .dt {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  width: 100px;
}
form .line {
  font-size: 12px;
  line-height: 20px;
  min-height: 22px;
  padding: 6px 0;
}
form .line label,
form .line .button,
form .line span.text,
form .line span.value,
form .line .tips,
form .line .verified {
  display: inline-block;
}
form .line label,
form .line .button,
form .line span.text,
form .line span.value,
form .line select {
  vertical-align: top;
}
form .line .button {
  margin: -3px 0 0 4px;
}
form .line .verisign {
  margin: 1px 0 0 4px;
  vertical-align: top;
}
form .line-textarea .verisign {
  display: block;
  margin: 1px 0 0 0;
}
form .line .icon-verified {
  margin-top: 1px;
}
form .line .value span {
  display: inline-block;
  margin-right: 4px;
}
form .line .value a.mod {
  display: inline-block;
  margin-left: 8px;
}
form .line .text-block {
  display: block;
}
form .line a.add {
  display: inline-block;
  vertical-align: top;
}
form .line span.value-certed {
  display: none;
}
form .line .pink {
  color: #e95295;
}
form .btnline {
  height: 27px;
  line-height: 27px;
  margin: 6px auto;
}
form .btnline a,
form .btnline button,
form .btnline span.text {
  display: inline-block;
  margin-right: 16px;
  vertical-align: top;
}
form label.title {
  text-align: right;
}
form label.disabled {
  color: #7d7d7d;
}
form .labelinput {
  background: #fff;
  border: 1px solid #ccc8c4;
  height: 20px;
  padding: 4px 10px;
  position: relative;
  zoom: 1;
}
form .labelinput label,
form .labelinput input {
  position: absolute;
  left: 10px;
  top: 4px;
}
form .labelinput input {
  background: 0;
  border: 0;
  height: 20px;
  line-height: 20px;
  margin: 0;
  outline: 0;
  padding: 0;
}
form .labelinput label {
  color: #aaa;
}
input,
textarea {
  border: 1px solid #c0c6c9;
  font-size: 12px;
  margin: 0;
  padding: 2px;
  resize: none;
}
input.inlinetext,
textarea.inlinetext {
  color: #7d7d7d;
}
input.radio,
input.checkbox {
  border: 0;
  margin: 4px 4px 0 0;
}
select optgroup {
  background: #e4e3de;
}
select optgroup option {
  background: #fff;
}
#ctform-line-email .vipmail {
  display: inline-block;
  margin-left: 32px;
  vertical-align: top;
}
#ctform-line-email .vipmail a {
  color: #7d7d7d;
  vertical-align: baseline;
}
.gsform {
  width: 670px;
  text-align: left;
}
.gsform textarea {
  height: 120px;
  width: 664px;
}
.gsform .text-line {
  font-size: 12px;
  line-height: 23px;
  height: 23px;
}
.gsform .text-line .text-left {
  float: left;
}
.gsform .text-line .text-right {
  float: right;
}
.gsform .text-line .button {
  margin-top: 2px;
}
.icon,
.icon-rgb {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.icon {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/icons.png");
}
.icon-rgb {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/icons-rgb.png");
}
.icon-iphone {
  background-position: -256px -22px;
  height: 12px;
  width: 12px;
}
.icon-star,
.icon-star-gray,
.icon-adv,
.icon-vip,
.icon-mesg,
.icon-gift,
.icon-flag,
.icon-good,
.icon-heart,
.icon-goto,
.icon-chat-red,
.icon-a,
.icon-q,
.icon-male,
.icon-female {
  height: 16px;
  width: 16px;
}
.icon-star {
  background-position: 0 0;
}
.icon-star-gray {
  background-position: -16px 0;
}
.icon-vip {
  background-position: -32px 0;
}
.icon-adv {
  background-position: -48px 0;
}
.icon-mesg {
  background-position: 0 -172px;
}
.icon-gift {
  background-position: -16px -172px;
}
.icon-flag {
  background-position: -32px -172px;
}
.icon-good {
  background-position: -48px -172px;
}
.icon-heart {
  background-position: -64px -172px;
}
.icon-goto {
  background-position: -80px -172px;
}
.icon-chat-red {
  background-position: -96px -172px;
}
.icon-a {
  background-position: -80px 0;
}
.icon-q {
  background-position: -64px 0;
}
.icon-male {
  background-position: -96px 0;
}
.icon-female {
  background-position: -112px 0;
}
.icon-cert-0,
.icon-cert-1,
.icon-cert-2,
.icon-cert-3,
.icon-cert-4,
.icon-cert-5,
.icon-cert-8,
.icon-cert-9,
.icon-cert-10,
.icon-cert-11,
.icon-cert-12,
.icon-cert-13 {
  height: 16px;
  width: 16px;
}
.icon-cert-0 {
  background-position: -64px 0;
}
.icon-cert-1 {
  background-position: -80px 0;
}
.icon-cert-2 {
  background-position: -96px 0;
}
.icon-cert-3 {
  background-position: -112px 0;
}
.icon-cert-4 {
  background-position: -128px 0;
}
.icon-cert-5 {
  background-position: -144px 0;
}
.icon-cert-8 {
  background-position: -160px 0;
}
.icon-cert-9 {
  background-position: -176px 0;
}
.icon-cert-10 {
  background-position: -192px 0;
}
.icon-cert-11 {
  background-position: -208px 0;
}
.icon-cert-12 {
  background-position: -224px 0;
}
.icon-cert-13 {
  background-position: -240px 0;
}
.icon-userinfo,
.icon-photo,
.icon-coin,
.icon-cert,
.icon-class,
.icon-remind,
.icon-secu,
.icon-tel,
.icon-help,
.icon-ok-s,
.icon-sorry-s,
.icon-info-s,
.icon-verified,
.icon-userinfo-close,
.icon-topic,
.icon-no,
.icon-clog,
.icon-del-blue,
.icon-del-thin,
.icon-unblock,
.icon-seldate,
.icon-new-visitor,
.icon-new-date,
.icon-new-mesg,
.icon-new-gift,
.icon-write,
.icon-cw,
.icon-ccw,
.icon-loupe,
.icon-black,
.icon-rank-red,
.icon-rank-green,
.icon-rank-blue,
.icon-rank-yellow,
.icon-rank-purple,
.icon-mbeml,
.icon-sina,
.icon-qq,
.icon-weixin {
  height: 18px;
  width: 18px;
}
.icon-userinfo {
  background-position: 0 -16px;
}
.icon-photo {
  background-position: -18px -16px;
}
.icon-coin {
  background-position: -36px -16px;
}
.icon-cert {
  background-position: -54px -16px;
}
.icon-class {
  background-position: -72px -16px;
}
.icon-remind {
  background-position: -90px -16px;
}
.icon-secu {
  background-position: -108px -16px;
}
.icon-tel {
  background-position: -126px -16px;
}
.icon-help {
  background-position: -144px -16px;
}
.icon-ok-s {
  background-position: -162px -16px;
}
.icon-sorry-s {
  background-position: -180px -16px;
}
.icon-info-s {
  background-position: -198px -16px;
}
.icon-verified {
  background-position: -216px -16px;
}
.icon-userinfo-close {
  background-position: -234px -16px;
}
.icon-topic {
  background-position: -252px -16px;
}
.icon-no {
  background-position: -270px -19px;
}
.icon-clog {
  background-position: 0 -154px;
}
.icon-del-blue {
  background-position: -18px -154px;
}
.icon-del-thin {
  background-position: -270px -37px;
}
.icon-unblock {
  background-position: -36px -154px;
}
.icon-seldate {
  background-position: -54px -154px;
}
.icon-new-visitor {
  background-position: -72px -154px;
}
.icon-new-date {
  background-position: -90px -154px;
}
.icon-new-mesg {
  background-position: -108px -154px;
}
.icon-new-gift {
  background-position: -126px -154px;
}
.icon-write {
  background-position: -144px -154px;
}
.icon-cw {
  background-position: -162px -154px;
}
.icon-ccw {
  background-position: -180px -154px;
}
.icon-loupe {
  background-position: -198px -154px;
}
.icon-black {
  background-position: -216px -154px;
}
.icon-rank-red {
  background-position: -100px -134px;
}
.icon-rank-green {
  background-position: -118px -134px;
}
.icon-rank-blue {
  background-position: -136px -134px;
}
.icon-rank-yellow {
  background-position: -154px -134px;
}
.icon-rank-purple {
  background-position: -172px -134px;
}
.icon-mbeml {
  background-position: -234px -154px;
}
.icon-sina {
  background-position: -128px -70px;
}
.icon-qq {
  background-position: -168px -70px;
}
.icon-weixin {
  background-position: -208px -70px;
}
.icon-cert-mobile,
.icon-cert-email,
.icon-cert-camera,
.icon-cert-vipmail,
.icon-go-green,
.icon-infomode,
.icon-infomode-current,
.icon-pritmode,
.icon-pritmode-current,
.icon-expert,
.icon-sex-cross {
  height: 20px;
  width: 20px;
}
.icon-infomode {
  background-position: -289px 0;
}
.icon-infomode-current {
  background-position: -309px 0;
}
.icon-pritmode {
  background-position: -309px -20px;
}
.icon-pritmode-current {
  background-position: -289px -20px;
}
.icon-cert-mobile {
  background-position: 0 -134px;
}
.icon-cert-email {
  background-position: -20px -134px;
}
.icon-cert-camera {
  background-position: -40px -134px;
}
.icon-go-green {
  background-position: -60px -134px;
}
.icon-cert-vipmail {
  background-position: -80px -134px;
}
.icon-expert {
  background-position: -190px -134px;
}
.icon-sex-cross {
  background-position: -210px -134px;
}
.icon-ok,
.icon-sorry,
.icon-info,
.icon-lock,
.icon-question {
  height: 36px;
  width: 36px;
}
.icon-ok {
  background-position: 0 -34px;
}
.icon-sorry {
  background-position: -36px -34px;
}
.icon-info {
  background-position: -72px -34px;
}
.icon-lock {
  background-position: -108px -34px;
}
.icon-question {
  background-position: -144px -34px;
}
.icon-mailsent,
.icon-smsent {
  height: 64px;
  width: 64px;
}
.icon-mailsent {
  background-position: 0 -70px;
}
.icon-smsent {
  background-position: -64px -70px;
}
.icons-player {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/player.png");
  display: inline-block;
}
.icons-music,
.icons-music-exp {
  height: 24px;
  width: 25px;
  position: absolute;
  left: 4px;
  top: 4px;
}
.icons-music {
  background-position: -31px -74px;
}
.icons-music-exp {
  background-position: -58px -74px;
}
.icons-music-small {
  background-position: 0 -74px;
  height: 13px;
  width: 14px;
  position: absolute;
  left: 2px;
  top: 1px;
}
.cicon {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/constellation.png");
  background-repeat: no-repeat;
  height: 86px;
  width: 64px;
}
.cicon-0 {
  background-position: 0 0;
}
.cicon-1 {
  background-position: -64px 0;
}
.cicon-2 {
  background-position: -128px 0;
}
.cicon-3 {
  background-position: -192px 0;
}
.cicon-4 {
  background-position: -256px 0;
}
.cicon-5 {
  background-position: -320px 0;
}
.cicon-6 {
  background-position: -384px 0;
}
.cicon-7 {
  background-position: -448px 0;
}
.cicon-8 {
  background-position: -512px 0;
}
.cicon-9 {
  background-position: -576px 0;
}
.cicon-10 {
  background-position: -640px 0;
}
.cicon-11 {
  background-position: -704px 0;
}
.heart {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed.png")
    0 -43px no-repeat;
  height: 19px;
  width: 29px;
}
.bluearrow-right {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-rgb.png") -246px -70px
    no-repeat;
  display: inline-block;
  height: 10px;
  width: 6px;
  overflow: hidden;
}
.bluearrow-large-left {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-rgb.png") -205px -101px
    no-repeat;
  height: 60px;
  width: 23px;
}
.bluearrow-large-right {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-rgb.png") -229px -101px
    no-repeat;
  height: 60px;
  width: 23px;
}
.pinkarrow-up {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-rgb.png") -236px -70px
    no-repeat;
  display: inline-block;
  height: 5px;
  width: 10px;
  overflow: hidden;
}
.mesgarrow {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-rgb.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 11px;
  width: 7px;
  overflow: hidden;
}
.mesgarrow-pink {
  background-position: -238px -84px;
}
.mesgarrow-gray {
  background-position: -245px -84px;
}
.balloon-new {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/index.png")
    no-repeat -320px -120px;
  height: 17px;
  width: 14px;
  position: absolute;
  top: 0;
  right: -17px;
}
.olrsign {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-rgb.png")
    no-repeat -128px -255px;
  display: inline-block;
  height: 18px;
  width: 108px;
  line-height: 18px;
  overflow: hidden;
}
.olrsign .txt {
  color: #fff;
  display: inline-block;
  height: 100%;
  width: 59px;
  padding-left: 3px;
  text-align: center;
}
.olrsign a.cancel {
  display: inline-block;
  height: 100%;
  width: 40px;
  padding-left: 6px;
  vertical-align: top;
}
.olrsign a.cancel:hover {
  text-decoration: none;
}
.cartoontips {
  overflow: hidden;
  -zoom: 1;
  padding: 40px 10px 10px;
  text-align: center;
}
.cartoontips .ico,
.cartoontips .txt {
  display: inline-block;
  -display: inline;
  -zoom: 1;
}
.cartoontips .txt {
  font-size: 14px;
  line-height: 25px;
  margin: 50px 0 0 20px;
  text-align: left;
  vertical-align: top;
}
.cartoontips .txt .title {
  color: #2b2b2b;
  font-weight: bold;
}
.cartoontips .txt .tips {
  color: #999;
}
.cartoontips .txt .text {
  display: block;
}
.cartoontips .ico {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/cartoontips-wb.png")
    no-repeat 0 0;
  height: 206px;
  width: 90px;
}
.cartoontips .ico32 {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/cartoontips.png");
}
.cartoontips .info {
  background-position: -180px 0;
}
.cartoontips .ok {
  background-position: -90px 0;
}
.certicon {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/certs.png");
  display: inline-block;
  height: 22px;
  width: 52px;
}
.certicon-0 {
  background-position: 0 0;
}
.certicon-1 {
  background-position: -52px 0;
}
.certicon-2 {
  background-position: -104px 0;
}
.certicon-3 {
  background-position: -156px 0;
}
.certicon-4 {
  background-position: -208px 0;
}
.certicon-5 {
  background-position: -260px 0;
}
.certicon-8 {
  background-position: -312px 0;
}
.certicon-9 {
  background-position: -364px 0;
}
.certicon-10 {
  background-position: -416px 0;
}
.certicon-11 {
  background-position: -468px 0;
}
.certicon-12 {
  background-position: -520px 0;
}
.cpindicator {
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
.cpindicator .cpi {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/spinner_16x16_blk.gif");
  height: 16px;
  width: 16px;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
}
.cpindicator .text {
  float: left;
}
.dateselector {
  background: #eaedf7;
  border: 1px solid #3e62ad;
  font-size: 12px;
  width: 196px;
}
.dateselector .header {
  background: #bbc8e6;
}
.dateselector .weekend {
  color: #e95295;
}
.dateselector .month {
  background: #bbc8e6;
  width: 40px;
}
.dateselector .today,
.dateselector .availableday,
.dateselector .disabledday {
  display: block;
  height: 20px;
  line-height: 20px;
}
.dateselector .today {
  background: #e95295;
  color: #fff;
}
.dateselector .availableday {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.dateselector .disabledday {
  color: #666;
}
.dateselector .style0 {
  background: #eee;
}
.dateselector .style1 {
  background: #ccc;
}
.dateselector button {
  background: 0;
  border: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
.dateselector table td {
  border: 1px solid #3e62ad;
  height: 20px;
  width: 20px;
  text-align: center;
}
.datethemeimg {
  background-repeat: no-repeat;
  height: 128px;
  width: 124px;
}
.datethemeimg-1,
.datethemeimg-2,
.datethemeimg-3,
.datethemeimg-4,
.datethemeimg-5,
.datethemeimg-6,
.datethemeimg-7,
.datethemeimg-8 {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/datethemes-a.jpg");
}
.datethemeimg-0,
.datethemeimg-9,
.datethemeimg-10,
.datethemeimg-11,
.datethemeimg-12,
.datethemeimg-13,
.datethemeimg-14,
.datethemeimg-15,
.datethemeimg-16 {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/datethemes-b.jpg");
}
.datethemeimg-1 {
  background-position: -0px 0;
}
.datethemeimg-2 {
  background-position: -124px 0;
}
.datethemeimg-3 {
  background-position: -248px 0;
}
.datethemeimg-4 {
  background-position: -372px 0;
}
.datethemeimg-5 {
  background-position: -0px -128px;
}
.datethemeimg-6 {
  background-position: -124px -128px;
}
.datethemeimg-7 {
  background-position: -248px -128px;
}
.datethemeimg-8 {
  background-position: -372px -128px;
}
.datethemeimg-9 {
  background-position: -0px 0;
}
.datethemeimg-10 {
  background-position: -124px 0;
}
.datethemeimg-11 {
  background-position: -248px 0;
}
.datethemeimg-12 {
  background-position: -372px 0;
}
.datethemeimg-13 {
  background-position: -0px -128px;
}
.datethemeimg-14 {
  background-position: -124px -128px;
}
.datethemeimg-15 {
  background-position: -248px -128px;
}
.datethemeimg-0,
.datethemeimg-16 {
  background-position: -372px -128px;
}
.gift {
  border: 1px solid #e4e3de;
  display: inline-block;
  height: 56px;
  width: 50px;
}
.gift img {
  vertical-align: middle;
}
.gift-large {
  border: 1px solid #e4e3de;
  display: inline-block;
  height: 124px;
  width: 110px;
  position: relative;
}
.gift-large img {
  vertical-align: middle;
}
.greeting {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-rgb.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  width: 24px;
}
.greeting-0 {
  background-position: 0 -199px;
}
.greeting-1 {
  background-position: -24px -199px;
}
.greeting-2 {
  background-position: -48px -199px;
}
.greeting-3 {
  background-position: -72px -199px;
}
.greeting-4 {
  background-position: -96px -199px;
}
.greeting-5 {
  background-position: -120px -199px;
}
.greeting-6 {
  background-position: 0 -223px;
}
.greeting-7 {
  background-position: -24px -223px;
}
.greeting-8 {
  background-position: -48px -223px;
}
.greeting-9 {
  background-position: -72px -223px;
}
.greeting-11 {
  background-position: -96px -223px;
}
.greeting-12 {
  background-position: -120px -223px;
}
.pager {
  clear: both;
  font-size: 14px;
  padding: 5px 0;
  text-align: right;
}
.pager span,
.pager a {
  border: 1px solid #f0edeb;
  color: #555;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin-left: 8px;
  padding: 0 8px;
  vertical-align: middle;
}
.pager a {
  text-decoration: none;
}
.pager a:hover {
  background-color: #f0edeb;
}
.pager a:active {
  background-color: #e3ced7;
  color: #2b2b2b;
}
.pager .current {
  background-color: #e3ced7;
  color: #2b2b2b;
  font-weight: bold;
}
.pager .ellipsis {
  border: 0;
  color: #b0778c;
  padding: 0;
}
.pager .jumpwrap {
  border: 0;
  height: auto;
  padding-right: 0;
}
.pager .jumpwrap button,
.pager .jumpwrap input {
  vertical-align: top;
}
.pager .jumpwrap button {
  background: #eadfdf;
  color: #8e5a5c;
  font-size: 12px;
  font-weight: normal;
  height: 22px;
  margin-left: 8px;
  padding: 0 6px;
}
.pager .jumpwrap button:hover {
  background: #f2e6e6;
}
.pager .jumpwrap .pagenum {
  border: 1px solid #ccc8c4;
  color: #2b2b2b;
  font-size: 14px;
  height: 20px;
  width: 38px;
  line-height: 20px;
  margin: 0 4px;
  padding: 0;
  text-align: center;
}
.pager .jumpwrap span {
  border: 0;
  color: #2b2b2b;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.minipager {
  font-size: 12px;
  line-height: 18px;
  height: 18px;
}
.minipager .prev {
  float: left;
}
.minipager .next {
  float: right;
}
.newfeaturetips {
  background: #fffae7;
  border: 1px solid #c9a868;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  left: 20px;
  top: -1em;
  z-index: 3;
}
.newfeaturetips .icon32 {
  margin: 4px 4px 0 0;
}
.newfeaturetips .txt {
  color: #555;
  display: inline-block;
  padding: 16px 20px;
}
.newfeaturetips button.close {
  background-color: transparent;
  background-position: -272px -56px;
  border: 0;
  cursor: pointer;
  font-size: 0;
  height: 14px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999em;
  width: 14px;
  position: absolute;
  top: 3px;
  right: 3px;
}
.newfeaturetips .imgarr-u-l {
  left: -6px;
  top: 1.2em;
}
.newfeaturetips .imgarr-u-u {
  left: 50%;
  margin-left: -6px;
  top: -6px;
}
.passport {
  border: 1px solid #aaa;
  font-size: 12px;
  line-height: 18px;
}
.passport .header {
  background: #eee;
  color: #16160e;
  font-weight: normal;
  padding: 4px;
  text-align: left;
}
.passport .option {
  background: #fff;
  color: #666;
  padding: 4px;
  text-align: left;
}
.passport .option-current {
  background: #ccc;
}
.pslist .psblock {
  height: 258px;
  margin: 0 0 32px;
  position: relative;
  vertical-align: middle;
}
.pslist .psblock .fiwrap {
  border: 1px solid #c0c6c9;
  height: 200px;
  width: 200px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 8px;
}
.pslist .psblock .fiwrap img {
  border: 0;
}
.pslist .psblock .infowrap {
  height: 56px;
  padding-left: 250px;
  vertical-align: baseline;
}
.pslist .psblock .infowrap .title {
  font-size: 14px;
  line-height: 30px;
}
.pslist .psblock .infowrap .desc {
  color: #7d7d7d;
  font-size: 12px;
  line-height: 18px;
}
.pslist .psblock .infowrap .linkwrap {
  float: right;
  line-height: 27px;
  margin-top: 19px;
}
.pslist .psblock .prwrap {
  background: #eaedf7;
  border-top: 2px solid #bbc8e6;
  height: 200px;
  padding-left: 240px;
  vertical-align: baseline;
}
.pslist .psblock .prwrap .prlist {
  height: 184px;
  margin-top: 8px;
}
.pslist .psblock .prwrap .prlist .prblock {
  display: inline;
  float: left;
  margin: 0 24px 0 0;
  width: 148px;
}
.pslist .psblock .prwrap .prlist .prblock .ui {
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin-left: 2px;
}
.pslist .psblock .prwrap .prlist .prblock .ui .pcount {
  color: #7d7d7d;
  display: block;
}
.pslist .psblock .prwrap .prlist .prblock .ui .pcount .vote,
.pslist .psblock .prwrap .prlist .prblock .ui .pcount .support {
  display: inline-block;
  width: 70px;
}
.photoshowlist-promotion .titleblock {
  margin-bottom: 12px;
}
.photoshowlist-promotion .photoshowwrap {
  overflow: hidden;
  width: 100%;
}
.photoshowlist-promotion .photoshowwrap .prlist {
  height: 184px;
  width: 110%;
}
.photoshowlist-promotion .photoshowwrap .prlist .prblock {
  display: inline;
  float: left;
  margin-right: 13px;
  padding: 0 0 0 2px;
  width: 155px;
}
.photoshowlist-promotion .photoshowwrap .prlist .prblock .portrait-ps {
  margin: 0 auto;
}
.photoshowlist-promotion .photoshowwrap .prlist .prblock .ui {
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin-left: 4px;
}
.photoshowlist-promotion .photoshowwrap .prlist .prblock .ui .pcount {
  color: #7d7d7d;
  display: block;
}
.progressbar {
  border: 1px solid #afafb0;
  height: 10px;
  overflow: hidden;
}
.progressbar .bar {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#d7ec42),
    to(#bfd80f)
  );
  background: -webkit-linear-gradient(top, #d7ec42, #bfd80f);
  background: -moz-linear-gradient(top, #d7ec42, #bfd80f);
  background: -ms-linear-gradient(top, #d7ec42, #bfd80f);
  background: -o-linear-gradient(top, #d7ec42, #bfd80f);
  background: linear-gradient(top, #d7ec42, #bfd80f);
  -moz-box-shadow: 0 1px 0 #fdff8f inset, 0 -1px 0 #cde047 inset;
  -webkit-box-shadow: 0 1px 0 #fdff8f inset, 0 -1px 0 #cde047 inset;
  box-shadow: 0 1px 0 #fdff8f inset, 0 -1px 0 #cde047 inset;
  height: 10px;
  width: 0;
  overflow: hidden;
}
.sidebar-activity .topactlist {
  color: #7d7d7d;
  min-height: 204px;
  height: auto !important;
  height: 204px;
  line-height: 18px;
  padding: 5px 8px;
}
.sidebar-activity .empty .textwithsmallicon {
  margin-top: 12px;
}
.sidebar-activity .empty {
  margin-bottom: 192px;
  text-align: center;
}
.sidebar-activity .topactlist .topactblock {
  display: block;
  height: 88px;
  padding: 6px 0;
}
.sidebar-activity .topactlist .topactblock .imgwrap {
  float: left;
}
.sidebar-activity .topactlist .topactblock .infowrap {
  float: left;
  margin-left: 6px;
}
.sidebar-activity .topactlist .topactblock .infowrap span {
  display: block;
}
.sidebar-activity .topactlist .topactblock .infowrap .type {
  margin-bottom: 4px;
}
.sidebar-emoexpert .emoexpertwrap {
  padding: 4px 8px;
}
.sidebar-emoexpert .emoexpertwrap .blocktitle {
  border-bottom: 1px solid #e1e5f2;
  height: 28px;
}
.sidebar-emoexpert .emoexpertwrap .blocktitle h4 {
  display: inline;
  font-size: 14px;
  line-height: 28px;
}
.sidebar-emoexpert .emoexpertwrap .blockcontent {
  border-top: 1px solid #fff;
  line-height: 18px;
  padding: 8px 0;
}
.sidebar-emoexpert .emoexpertwrap .blockcontent .splist .spblock {
  margin-bottom: 8px;
}
.sidebar-emoexpert .emoexpertwrap .blockcontent .splist .spblock .spphoto {
  border: 1px solid #c0c6c9;
  float: left;
  padding: 2px;
}
.sidebar-emoexpert .emoexpertwrap .blockcontent .splist .spblock .infowrap {
  float: left;
  margin-left: 12px;
  width: 120px;
}
.sidebar-emoexpert .emoexpertwrap .blockcontent span {
  display: block;
}
.sidebar-emoexpert
  .emoexpertwrap
  .blockcontent
  .splist
  .spblock
  .infowrap
  .spnick {
  margin-bottom: 12px;
}
.sidebar-emoexpert .emoexpertwrap .blockcontent .desc {
  color: #7d7d7d;
  line-height: 18px;
}
.sidebar-emotioninfo {
  height: 224px;
}
.sidebar-emotioninfo .emotioninfowrap {
  padding: 4px 8px;
}
.sidebar-emotioninfo .emotioninfowrap .blocktitle {
  border-bottom: 1px solid #e1e5f2;
  height: 28px;
}
.sidebar-emotioninfo .emotioninfowrap .blocktitle h4 {
  display: inline;
  float: left;
  font-size: 14px;
  line-height: 26px;
}
.sidebar-emotioninfo .emotioninfowrap .blocktitle .link {
  float: right;
  font-size: 12px;
  line-height: 26px;
}
.sidebar-emotioninfo .emotioninfowrap .blockcontent {
  border-top: 1px solid #fff;
  line-height: 18px;
  padding: 4px 0;
}
.sidebar-emotioninfo .emotioninfowrap .blockcontent .blockimg {
  height: 56px;
  width: 242px;
  margin-bottom: 10px;
}
.sidebar-emotioninfo .emotioninfowrap .blockcontent .blockimg a img {
  border: 0;
}
.sidebar-emotioninfo
  .emotioninfowrap
  .blockcontent
  .emotioninfolist
  .emotioninfoblock {
  padding: 4px 0;
}
.sidebar-emotioninfo
  .emotioninfowrap
  .blockcontent
  .emotioninfolist
  .emotioninfoblock
  .subjecttype {
  color: #82ae46;
  margin-right: 8px;
}
.sidebar-emotioninfo
  .emotioninfowrap
  .blockcontent
  .emotioninfolist
  .emotioninfoblock
  .emotype {
  color: #7d7d7d;
  margin-right: 8px;
}
.sidebar-hotarticle {
  background-color: #f8f9ff;
}
.sidebar-hotarticle .hotarticlewrap {
  padding: 4px 8px;
}
.sidebar-hotarticle .hotarticlewrap .blocktitle {
  border-bottom: 1px solid #e1e5f2;
  height: 28px;
}
.sidebar-hotarticle .hotarticlewrap .blocktitle h4 {
  display: inline;
  float: left;
  font-size: 14px;
  line-height: 26px;
}
.sidebar-hotarticle .hotarticlewrap .blocktitle .link {
  float: right;
  font-size: 12px;
  line-height: 26px;
}
.sidebar-hotarticle .hotarticlewrap .blockcontent {
  border-top: 1px solid #fff;
  line-height: 18px;
  padding: 4px 0;
}
.sidebar-hotarticle .hotarticlewrap .blockcontent .hotarticlelist {
  color: #1e50a2;
  list-style-type: square;
  list-style-position: inside;
}
.sidebar-hotarticle
  .hotarticlewrap
  .blockcontent
  .hotarticlelist
  .hotarticleblock {
  padding: 4px 0;
}
.sidebar-hotarticle
  .hotarticlewrap
  .blockcontent
  .hotarticlelist
  .hotsplitblock {
  margin-top: 10px;
}
.sidebar-hotarticle .hotarticlewrap .blockcontent .blocktail {
  height: 56px;
  width: 242px;
  margin-top: 12px;
}
.sidebar-hotarticle .hotarticlewrap .blockcontent .empty {
  margin: 10px 0 50px 0;
  text-align: center;
}
.sidebar-hotarticle .hotarticlewrap .blockcontent .empty .textwithicon-page {
  margin-top: 0;
}
.sidebar-loveexpert {
  background-color: #fff;
}
.sidebar-loveexpert .contentwrap {
  padding: 8px 9px;
}
.sidebar-loveexpert .contentwrap .expertwrap .infowrap {
  padding: 8px 8px 12px 8px;
}
.sidebar-loveexpert .contentwrap .expertwrap .infowrap .name {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}
.sidebar-loveexpert .contentwrap .infoblock .text {
  font-weight: bold;
}
.sidebar-loveexpert .helplist {
  color: #1e50a2;
  list-style: inside square;
  padding: 8px 0;
}
.sidebar-loveexpert .helplist li {
  line-height: 18px;
  padding: 4px 0;
}
.sidebar-loveexpert .empty {
  margin: 20px 0;
  text-align: center;
}
.sidebar-loveexpertlist .loveexpertwrap {
  padding: 4px 8px;
}
.sidebar-loveexpertlist .loveexpertwrap .blocktitle {
  border-bottom: 1px solid #e1e5f2;
  height: 28px;
}
.sidebar-loveexpertlist .loveexpertwrap .blocktitle h4 {
  display: inline;
  float: left;
  font-size: 14px;
  line-height: 26px;
}
.sidebar-loveexpertlist .loveexpertwrap .blockcontent {
  border-top: 1px solid #fff;
  padding-bottom: 4px;
}
.sidebar-loveexpertlist .loveexpertwrap .blockcontent .expertlist {
  vertical-align: top;
}
.sidebar-loveexpertlist .loveexpertwrap .blockcontent .expertlist .expertblock {
  height: 80px;
  margin-top: 8px;
  overflow: hidden;
}
.sidebar-loveexpertlist
  .loveexpertwrap
  .blockcontent
  .expertlist
  .expertblock
  .photowrap {
  float: left;
  height: 80px;
  width: 80px;
  margin-right: 8px;
}
.sidebar-loveexpertlist
  .loveexpertwrap
  .blockcontent
  .expertlist
  .expertblock
  .infowrap {
  float: left;
  width: 144px;
}
.sidebar-loveexpertlist
  .loveexpertwrap
  .blockcontent
  .expertlist
  .expertblock
  .infowrap
  .nick {
  font-size: 14px;
  line-height: 22px;
}
.sidebar-loveexpertlist
  .loveexpertwrap
  .blockcontent
  .expertlist
  .expertblock
  .infowrap
  .info,
.sidebar-loveexpertlist
  .loveexpertwrap
  .blockcontent
  .expertlist
  .expertblock
  .infowrap
  .desc {
  color: #7d7d7d;
}
.sidebar-lovehelp .lovehelpwrap {
  line-height: 22px;
  padding: 20px 12px;
}
.sidebar-lovehelp .lovehelpwrap .blockcontent .title {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 6px;
}
.sidebar-lovehelp .lovehelpwrap .blockcontent .btnline {
  margin-top: 20px;
  text-align: center;
}
.sidebar-lovehelplist {
  background-color: #f8f9ff;
}
.sidebar-lovehelplist .lovehelplistwrap {
  padding: 4px 8px;
}
.sidebar-lovehelplist .lovehelplistwrap .blocktitle {
  border-bottom: 1px solid #e1e5f2;
  height: 28px;
}
.sidebar-lovehelplist .lovehelplistwrap .blocktitle h4 {
  display: inline;
  float: left;
  font-size: 14px;
  line-height: 26px;
}
.sidebar-lovehelplist .lovehelplistwrap .blocktitle .link {
  float: right;
  font-size: 12px;
  line-height: 26px;
}
.sidebar-lovehelplist .lovehelplistwrap .blockcontent {
  border-top: 1px solid #fff;
  line-height: 18px;
  padding: 4px 0;
}
.sidebar-lovehelplist .lovehelplistwrap .blockcontent .lovehelplist {
  color: #1e50a2;
  list-style-type: square;
  list-style-position: inside;
}
.sidebar-lovehelplist
  .lovehelplistwrap
  .blockcontent
  .lovehelplist
  .lovehelpblock {
  padding: 4px 0;
}
.sidebar-lovehelplist .lovehelplistwrap .blockcontent .blocktail {
  height: 56px;
  width: 242px;
}
.sidebar-lovehelplist .lovehelplistwrap .blockcontent .empty {
  margin: 10px 0 50px 0;
  text-align: center;
}
.sidebar-lovehelplist
  .lovehelplistwrap
  .blockcontent
  .empty
  .textwithicon-page {
  margin-top: 0;
}
.sidebar-newsubject {
  background-color: #f8f9ff;
  min-height: 260px;
  height: auto !important;
  height: 260px;
}
.sidebar-newsubject .newsubjectwrap {
  padding: 4px 8px;
}
.sidebar-newsubject .newsubjectwrap .blocktitle {
  border-bottom: 1px solid #e1e5f2;
  height: 28px;
}
.sidebar-newsubject .newsubjectwrap .blocktitle h4 {
  display: inline;
  float: left;
  font-size: 14px;
  line-height: 26px;
}
.sidebar-newsubject .newsubjectwrap .blocktitle .link {
  float: right;
  font-size: 12px;
  line-height: 26px;
}
.sidebar-newsubject .newsubjectwrap .blockcontent .newsubjectlist {
  border-top: 1px solid #fff;
  list-style-type: none;
  line-height: 18px;
  padding-top: 10px;
}
.sidebar-newsubject
  .newsubjectwrap
  .blockcontent
  .newsubjectlist
  .newsubjectblock {
  padding: 10px 0;
  text-align: center;
}
.sidebar-newsubject
  .newsubjectwrap
  .blockcontent
  .newsubjectlist
  .newsubjectblock
  .imgwrap {
  float: left;
  height: 100px;
  width: 90px;
}
.sidebar-newsubject
  .newsubjectwrap
  .blockcontent
  .newsubjectlist
  .newsubjectblock
  .infowrap {
  display: block;
}
.sidebar-newsubject
  .newsubjectwrap
  .blockcontent
  .newsubjectlist
  .newsubjectblock
  .infowrap
  .dsc {
  color: #7d7d7d;
}
.sidebar-newsubject .newsubjectwrap .blockcontent .empty {
  text-align: center;
}
.sidebar-newsubject .newsubjectwrap .blockcontent .empty .textwithicon-page {
  margin-top: 12px;
}
.sidebar-nexttopic .nexttopicwrap {
  padding: 4px 8px;
}
.sidebar-nexttopic .nexttopicwrap .blocktitle {
  border-bottom: 1px solid #e1e5f2;
  height: 28px;
}
.sidebar-nexttopic .nexttopicwrap .blocktitle h4 {
  display: inline;
  font-size: 14px;
  line-height: 28px;
}
.sidebar-nexttopic .nexttopicwrap .blockcontent {
  border-top: 1px solid #fff;
  line-height: 18px;
  padding: 4px 0;
}
.sidebar-nexttopic .nexttopicwrap .blockcontent .polllist {
  border-top: 1px solid #fff;
}
.sidebar-nexttopic .nexttopicwrap .blockcontent .polllist .pollblock {
  border-bottom: 1px dotted #e4e3de;
  margin-bottom: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
}
.sidebar-nexttopic .nexttopicwrap .blockcontent .polllist .pollblock .rank {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/icons-rgb.png");
  background-repeat: no-repeat;
  background-position: -289px -42px;
  color: #fff;
  float: left;
  font-family: Verdana;
  font-size: 10px;
  line-height: 14px;
  height: 15px;
  width: 15px;
  overflow: hidden;
  text-align: center;
}
.sidebar-nexttopic .nexttopicwrap .blockcontent .polllist .pollblock .infowrap {
  float: left;
  margin-left: 8px;
  width: 215px;
}
.sidebar-nexttopic
  .nexttopicwrap
  .blockcontent
  .polllist
  .pollblock
  .infowrap
  .title {
  display: block;
  line-height: 18px;
  height: 18px;
  margin-top: -2px;
}
.sidebar-nexttopic
  .nexttopicwrap
  .blockcontent
  .polllist
  .pollblock
  .infowrap
  .cbwrap {
  color: #7d7d7d;
  line-height: 19px;
  margin-top: 6px;
}
.sidebar-nexttopic
  .nexttopicwrap
  .blockcontent
  .polllist
  .pollblock
  .infowrap
  .count {
  float: left;
}
.sidebar-nexttopic
  .nexttopicwrap
  .blockcontent
  .polllist
  .pollblock
  .infowrap
  .count
  strong {
  color: #82ae46;
}
.sidebar-nexttopic
  .nexttopicwrap
  .blockcontent
  .polllist
  .pollblock
  .infowrap
  .button {
  float: right;
  width: 60px;
}
.sidebar-nexttopic .nexttopicwrap .submittopic {
  color: #7d7d7d;
  display: block;
  font-size: 12px;
  line-height: 18px;
}
.sidebar-searchdate {
  background-color: #f8f9ff;
  height: 800px;
  padding: 0 4px;
}
.sidebar-searchdate .searchdiv {
  padding-top: 9px;
}
.sidebar-searchdate .searchdiv .calendartip {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/calendar-bg.png")
    no-repeat;
  height: 156px;
  width: 250px;
}
.sidebar-searchdate .searchdiv .calendartip .yearmonth,
.sidebar-searchdate .searchdiv .calendartip .dayspan,
.sidebar-searchdate .searchdiv .calendartip .datespan {
  display: block;
  text-align: center;
}
.sidebar-searchdate .searchdiv .calendartip .yearmonth {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding: 10px 0;
}
.sidebar-searchdate .searchdiv .calendartip .dayspan {
  height: 70px;
}
.sidebar-searchdate .searchdiv .calendartip .day {
  font-family: Georgia;
  font-size: 48px;
}
.sidebar-searchdate .searchdiv .calendartip .datespan .topline {
  border-top: 1px solid #e4e3de;
  padding: 14px 8px;
}
.sidebar-searchdate .searchdiv .calendartip .dates {
  color: #e95295;
  font: bold 18px Georgia;
}
.sidebar-searchdate .searchdiv .searchdate {
  padding: 16px 5px;
}
.sidebar-searchdate .searchdiv .searchdate form .title {
  border-bottom: 1px solid #e1e5f2;
}
.sidebar-searchdate .searchdiv .searchdate form .title h4 {
  font-size: 14px;
  line-height: 22px;
}
.sidebar-searchdate .searchdiv .searchdate form .conditions {
  padding-top: 4px;
}
.sidebar-searchdate .searchdiv .searchdate form select {
  width: 86px;
}
.sidebar-searchdate .searchdiv .searchdate form label.radio {
  cursor: pointer;
  line-height: 18px;
  margin-right: 16px;
}
.sidebar-searchdate .searchdiv .searchdate form .btnline {
  width: 160px;
}
.sidebar-searchdate .searchdiv .searchdate form .btnline button {
  float: left;
}
.sidebar-searchdate .searchdiv .searchplace {
  line-height: 18px;
  padding: 0 5px;
}
.sidebar-searchdate .searchdiv .searchplace .title {
  border-top: 1px dotted #bbc8e6;
  color: #7d7d7d;
  display: block;
  height: 18px;
  padding: 8px 0;
}
.sidebar-searchdate .searchdiv .searchplace ul.link {
  width: 144px;
}
.sidebar-searchdate .searchdiv .searchplace ul.link li {
  float: left;
  list-style-type: none;
  margin: 4px 12px 0 0;
}
.sidebar-constellation .constellationwrap {
  padding: 4px 8px;
}
.sidebar-constellation .constellationwrap .blocktitle {
  border-bottom: 1px solid #e1e5f2;
  height: 28px;
}
.sidebar-constellation .constellationwrap .blocktitle h4 {
  display: inline;
  font-size: 14px;
  line-height: 28px;
}
.sidebar-constellation .constellationwrap .blockcontent {
  border-top: 1px solid #fff;
  line-height: 18px;
  padding: 6px 0;
}
.sidebar-constellation .constellationwrap .blockcontent .desc {
  color: #7d7d7d;
  display: block;
  margin-bottom: 4px;
}
.sidebar-constellation
  .constellationwrap
  .blockcontent
  .searchdiv
  form
  .conditions {
  margin-top: 10px;
}
.sidebar-constellation
  .constellationwrap
  .blockcontent
  .searchdiv
  form
  .conditions
  .line {
  font-size: 12px;
  line-height: 20px;
  min-height: 22px;
  padding: 2px 0;
}
.sidebar-constellation
  .constellationwrap
  .blockcontent
  .searchdiv
  form
  .conditions
  .line
  select {
  margin-right: 6px;
  width: 46px;
}
.sidebar-constellation
  .constellationwrap
  .blockcontent
  .searchdiv
  form
  .conditions
  .line
  label {
  margin-right: 6px;
}
.sidebar-constellation
  .constellationwrap
  .blockcontent
  .searchdiv
  form
  .conditions
  .line
  .title {
  display: inline-block;
  margin: 0;
  width: 84px;
}
.sidebar-constellation
  .constellationwrap
  .blockcontent
  .searchdiv
  form
  .conditions
  .line-radio
  .radio {
  margin-right: 6px;
}
.sidebar-constellation
  .constellationwrap
  .blockcontent
  .searchdiv
  form
  .conditions
  .btnline {
  margin: 8px 0 0 0;
  text-align: center;
}
.sidebar-constellation .constellationwrap .blockcontent .divider {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/index.png");
  background-repeat: no-repeat;
  background-position: -320px -160px;
  height: 10px;
  width: 240px;
  margin: 20px auto 10px;
  overflow: hidden;
}
.sidebar-constellation .constellationwrap .blockcontent .helpwrap {
  height: 40px;
  margin: 10px 0;
}
.sidebar-constellation .constellationwrap .blockcontent .helpwrap a {
  border-left: 1px solid #dcdddd;
  display: block;
  float: left;
  font-size: 12px;
  line-height: 18px;
  height: 40px;
  width: 80px;
  text-align: center;
}
.sidebar-constellation .constellationwrap .blockcontent .helpwrap a.first {
  border-left: none;
}
.sidebar-constellation .constellationwrap .blockcontent .helpwrap a .line {
  display: block;
}
.sidebar-constellation .constellationwrap .blockcontent .helpwrap a .icon {
  cursor: pointer;
  margin-bottom: 4px;
}
.slideshowwrap {
  overflow: hidden;
  position: relative;
}
.slideshowwrap a img {
  border: 0;
}
.slideshowwrap #indeximg-link {
  display: none;
}
.slideshowwrap .imagewrap {
  height: 100%;
  width: 100%;
  z-index: 1;
}
.slideshowwrap .imagewrap ul li a,
.slideshowwrap .imagewrap ul li a img {
  display: block;
  height: 100%;
  width: 100%;
}
.slideshowwrap .slideshownav {
  background: rgba(0, 0, 0, 0.5);
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 16px;
  right: 16px;
  visibility: hidden;
  z-index: 2;
}
.slideshowwrap .slideshownav .left,
.slideshowwrap .slideshownav .right,
.slideshowwrap .slideshownav .center {
  float: left;
  height: 20px;
  width: 12px;
}
.slideshowwrap .slideshownav .center {
  width: 80px;
}
.slideshowwrap .slideshownav .center .dot {
  color: #fff;
  cursor: pointer;
  display: inline;
  float: left;
  font: 40px/20px Arial;
  height: 20px;
  width: 20px;
  margin: 0;
  overflow: hidden;
  text-align: center;
}
.slideshowwrap .slideshownav .center .dot-current {
  color: #eb6ea5;
}
.stepbar {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.stepbar .step,
.stepbar .step .bg {
  background: url("") no-repeat;
  height: 27px;
  line-height: 27px;
}
.stepbar .step {
  color: #fff;
  float: left;
  font-size: 0.99em;
  margin-left: -4px;
  max-width: 400px;
}
.stepbar .step .bg {
  display: block;
  margin-right: 15px;
  padding-left: 15px;
}
.stepbar .first {
  margin-left: 0;
}
.stepbar .title {
  background-position: right -466px;
}
.stepbar .title .bg {
  background-position: left -412px;
  padding-left: 6px;
}
.stepbar .current {
  background-position: right -466px;
}
.stepbar .current .bg {
  background-position: left -439px;
}
.stepbar .done {
  background-position: right -466px;
  opacity: 0.6;
}
.stepbar .done .bg {
  background-position: left -439px;
}
.stepbar .todo {
  background-position: right -520px;
  color: #16160e;
}
.stepbar .todo .bg {
  background-position: left -493px;
}
.textwithicon,
.textwithsmallicon,
.textwithlargeicon {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.textwithicon {
  min-height: 36px;
}
.textwithlargeicon {
  min-height: 64px;
}
.textwithicon .icon-ok,
.textwithicon .icon-sorry,
.textwithicon .icon-info,
.textwithsmallicon .icon-ok-s,
.textwithsmallicon .icon-sorry-s,
.textwithsmallicon .icon-info-s,
.textwithlargeicon .icon-mailsent,
.textwithlargeicon .icon-smsent {
  position: absolute;
  top: 0;
  left: 0;
}
.textwithicon .text .verified,
.textwithsmallicon .text .verified,
.textwithlargeicon .text .verified {
  display: inline-block;
  height: 18px;
}
.textwithicon .text .verified .icon-verified,
.textwithsmallicon .text .verified .icon-verified,
.textwithlargeicon .text .verified .icon-verified {
  float: left;
  margin: 2px 2px 0 4px;
}
.textwithicon .title,
.textwithicon .text,
.textwithsmallicon .title,
.textwithsmallicon .text,
.textwithlargeicon .title,
.textwithlargeicon .text {
  display: block;
  font-size: 14px;
  text-align: left;
}
.textwithicon .title,
.textwithsmallicon .title,
.textwithlargeicon .title {
  font-weight: bold;
}
.textwithicon .title,
.textwithicon .text {
  line-height: 22px;
  margin-left: 42px;
  padding-top: 7px;
}
.textwithsmallicon .title,
.textwithsmallicon .text {
  line-height: 16px;
  margin-left: 22px;
}
.textwithlargeicon .title,
.textwithlargeicon .text {
  line-height: 20px;
  margin-left: 72px;
}
.textwithsmallicon .text {
  padding-top: 13px;
}
.textwithicon-page {
  margin-top: 32px;
}
.thumbnail-wrap ul li.thumbnail {
  display: inline;
  float: left;
}
.thumbnail-wrap ul li.thumbnail a {
  background: #fff;
  display: block;
  overflow: hidden;
  position: relative;
}
.thumbnail-wrap ul li.thumbnail .text {
  float: left;
  line-height: 18px;
}
.thumbnail-wrap ul li.thumbnail .delete {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/icons-rgb.png") -329px
    0;
  border: 0;
  float: right;
  height: 19px;
  width: 19px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.urank {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/uranking/num.png")
    0 -68px repeat-x;
  display: inline-block;
  height: 37px;
  width: 37px;
  margin: 2px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}
.urank-1 {
  background-position: 0 0;
}
.urank-2 {
  background-position: -39px 0;
}
.urank-3 {
  background-position: -78px 0;
}
.urank-4 {
  background-position: -117px 0;
}
.urank-5 {
  background-position: -156px 0;
}
.urank-6 {
  background-position: -195px 0;
}
.urank-7 {
  background-position: -234px 0;
}
.urank-8 {
  background-position: -273px 0;
}
.verisign {
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
.verisign .icon-rgb {
  float: left;
  margin-right: 4px;
}
.verisign .text {
  float: left;
}
.verisign .text-ok {
  color: #82ae46;
}
.verisign .text-sorry {
  color: #eb6ea5;
}
.nav-left .titleblock h4 {
  display: inline;
  float: left;
  font-size: 14px;
  line-height: 28px;
  margin-left: 8px;
}
.nav-left ul.nav li {
  border-top: 1px dotted #bbc8e6;
  font-size: 12px;
  line-height: 30px;
  height: 30px;
  padding: 0 12px 0 48px;
}
.nav-left ul.nav li .status {
  color: #7d7d7d;
}
.nav-left ul.nav li .bluearrow-right {
  float: right;
  margin-top: 10px;
}
.nav-left ul.nav li.first {
  border-top: 0;
}
.nav-top {
  border-bottom: 1px solid #bbc8e6;
  height: 28px;
  width: 100%;
  position: relative;
}
.nav-top ul.tabwrap {
  position: absolute;
  left: 16px;
  bottom: -1px;
}
.nav-top ul.tabwrap li {
  margin-right: 8px;
}
.nav-top .tabbartips {
  float: right;
  line-height: 28px;
}
.nav-top .tabbartips-left {
  float: left;
  line-height: 28px;
}
.nav-top-rcblocktab {
  border-bottom: 0;
  z-index: 1;
}
.nav-filter {
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  margin: 8px 8px -22px;
  text-align: right;
}
.nav-filter .text,
.nav-filter .filter {
  display: inline-block;
}
.nav-filter .filter {
  border-left: 1px solid #e4e3de;
  font-weight: bold;
  padding: 0 8px;
}
.nav-filter .first {
  border-left: none;
}
.nav-filter .filter a {
  font-weight: normal;
}
.nav-sort {
  float: right;
  margin: 10px 0 -16px;
  text-align: right;
}
.nav-tip {
  float: left;
  margin: 10px 0 -10px 15px;
  min-height: 22px;
  padding: 6px 0;
  text-align: left;
}
#page-myinfo .leftcolumn,
#page-myphoto .leftcolumn,
#page-charge .leftcolumn,
#page-mycert .leftcolumn,
#page-help .leftcolumn {
  float: left;
  width: 186px;
}
#page-myinfo .rightcolumn,
#page-myphoto .rightcolumn,
#page-charge .rightcolumn,
#page-mycert .rightcolumn,
#page-help .rightcolumn {
  float: right;
  width: 740px;
}
#page-myinfo .leftcolumn .rcblock,
#page-myphoto .leftcolumn .rcblock,
#page-charge .leftcolumn .rcblock,
#page-mycert .leftcolumn .rcblock,
#page-help .leftcolumn .rcblock {
  width: 184px;
}
/* #footer {
  margin: 64px auto 0;
  text-align: center;
}
#footer .intro {
  background: #f3f3f3;
  border-top: 5px solid #4c6cb3;
  border-bottom: 1px solid #e4e3de;
  margin-bottom: -1px;
  position: relative;
  z-index: 2;
}
#footer .intro .ico {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed-large.jpg");
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 45px;
}
#footer .intro .ico-pro {
  background-position: 0 -122px;
}
#footer .intro .ico-date {
  background-position: -45px -122px;
}
#footer .intro .ico-secu {
  background-position: -90px -122px;
}
#footer .intro ul.list {
  height: 142px;
  width: 954px;
  margin: 0 auto;
}
#footer .intro ul.list li {
  display: inline;
  float: left;
  width: 270px;
  margin: 24px 24px;
  position: relative;
  text-align: left;
}
#footer .intro ul.list li .ico {
  position: absolute;
  top: 0;
  left: 0;
}
#footer .intro ul.list li h4,
#footer .intro ul.list li .dsc {
  margin-left: 54px;
}
#footer .intro ul.list li h4 {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 6px;
}
#footer .intro ul.list li .dsc {
  color: #7d7d7d;
  display: block;
  font-size: 12px;
  line-height: 22px;
}
#footer .copyright {
  border-top: 1px solid #e4e3de;
  font-size: 12px;
  line-height: 18px;
  margin: 0 auto;
  padding: 8px 0 16px;
  width: 950px;
}
#footer .copyright,
#footer .copyright a {
  color: #afafb0;
}
#footer .copyright .line {
  display: block;
}
#footer .copyright .line a.cs {
  margin-right: 24px;
} */
#ieupdatetips.yellowtips {
  background: #fffae7;
  border: 1px solid #c9a868;
  display: none;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
}
#ieupdatetips .ietips {
  display: block;
  margin: 0 auto;
  width: 928px;
}
#ieupdatetips .ietips .left {
  display: inline;
  float: left;
}
#ieupdatetips .ietips button.close {
  background-color: transparent;
  background-position: -272px -56px;
  border: 0;
  cursor: pointer;
  display: inline;
  float: right;
  font-size: 0;
  height: 14px;
  margin-top: 13px;
  text-indent: -9999em;
  width: 14px;
}
#header {
  background: #fff
    url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/pagebg-white.png")
    repeat;
  height: 200px;
  text-align: left;
}
#header h1.hidden {
  display: none;
}
#header .icon {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/icons-v2.png")
    no-repeat;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
#header .icon-search {
  background-position: 0 0;
  height: 18px;
  width: 18px;
  margin: 2px 2px 0 0;
}
#header strong {
  font-weight: bold;
}
#header .ddblockwrap {
  position: relative;
  z-index: 100;
}
#header .ddblockwrap .mlink {
  cursor: pointer;
  outline: 0;
}
#header .ddblockwrap .mlink,
.ddblockwrap .mlink .inner {
  display: inline-block;
}
#header .ddblockwrap .mlink:hover {
  text-decoration: none;
}
#header .ddblockwrap .mlink .arrow {
  font-family: Arial;
  font-size: 8px;
  margin-left: 4px;
  vertical-align: middle;
}
#header .ddblockwrap .ddblock {
  position: absolute;
  left: 0;
  top: 20px;
  right: 0;
  background: #fff;
  border: 1px solid #b4b4b4;
  border-top: 0;
  display: none;
}
#header .ddblockwrap .ddblock .linklist li a {
  color: #2b2b2b !important;
  display: block;
  height: 20px;
  padding: 2px 4px;
}
#header .ddblockwrap .ddblock .linklist li a:hover {
  background: #f0edeb;
  text-decoration: none;
}
#header .topwrap {
  background: #fff;
  border: 1px solid #e6e1e2;
  margin-left: auto;
  margin-right: auto;
  width: 948px;
}
#header .topwrap {
  border-bottom: 0;
  height: 99px;
}
#header .topwrap .hwrap {
  margin: 13px 0 0 20px;
}
#header .topwrap .hwrap .logowrap,
#header .topwrap .hwrap .festlogowrap,
#header .topwrap .hwrap .sublogowrap {
  display: inline;
  float: left;
}
#header .topwrap .hwrap .festlogowrap {
  display: none;
}
#header .topwrap .hwrap .logowrap a img {
  border: 0;
}
#header .topwrap .hwrap .sublogowrap {
  border-left: 1px solid #c6c6c6;
  margin: 27px 0 0 20px;
  padding-left: 20px;
}
#header .topwrap .hwrap .sublogowrap .sublogo {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/header.png")
    no-repeat 0 0;
  display: block;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999em;
  height: 26px;
  width: 180px;
}
#header .topwrap .hwrap-fest {
  margin: 10px 0 0 10px;
}
#header .topwrap .hwrap-fest .logowrap {
  display: none;
}
#header .topwrap .hwrap-fest .festlogowrap {
  display: block;
}
#header .topwrap .tipswrap {
  display: inline;
  float: right;
  height: 22px;
}
#header .topwrap .tipswrap,
#header .topwrap .tipswrap a {
  color: #999;
  line-height: 20px;
}
#header .topwrap .tipswrap .links {
  display: inline;
  float: left;
  height: 100%;
  margin-right: 20px;
}
#header .topwrap .tipswrap .links .loginwrap,
#header .topwrap .tipswrap .links .cmlinks,
#header .topwrap .tipswrap .links .morenep {
  display: inline;
  float: left;
  height: 100%;
}
#header .topwrap .tipswrap .links .ddblockwrap .mlink {
  background: 0;
  padding: 1px 1px 0;
}
#header .topwrap .tipswrap .links .ddblockwrap .mlink .inner {
  background: 0;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
}
#header .topwrap .tipswrap .links .ddblockwrap .mlink-focus {
  background: #b4b4b4;
}
#header .topwrap .tipswrap .links .ddblockwrap .mlink-focus .inner {
  background: #fff;
}
#header .topwrap .tipswrap .links .ddblockwrap .ddblock {
  top: 21px;
}
#header .topwrap .tipswrap .links .loginwrap {
  padding: 1px 6px;
}
#header .topwrap .tipswrap .links .loginwrap a {
  display: inline-block;
}
#header .topwrap .tipswrap .links .cmlinks {
  margin: 0 1em 0 1em;
  padding: 1px 0;
}
#header .topwrap .tipswrap .links .cmlinks .newfeature,
#header .topwrap .tipswrap .links .cmlinks a {
  display: inline-block;
  -display: inline;
  -zoom: 1;
}
#header .topwrap .tipswrap .links .cmlinks .logout {
  margin-left: 1em;
}
#header .topwrap .tipswrap .links .cmlinks .newfeature {
  display: none;
  position: relative;
  vertical-align: text-top;
}
#header .topwrap .tipswrap .links .cmlinks .newfeature .newfeaturetips {
  left: -127px;
  top: 20px;
  width: 144px;
}
#header
  .topwrap
  .tipswrap
  .links
  .cmlinks
  .newfeature
  .newfeaturetips
  .imgarr-u-u {
  left: 100px;
}
#header .topwrap .tipswrap .links .cmlinks .newfeature .newfeaturetips .txt {
  padding: 5px 12px 5px 8px;
}
#header .topwrap .tipswrap .links .cmlinks .newfeature .newfeaturetips .txt a,
#header
  .topwrap
  .tipswrap
  .links
  .cmlinks
  .newfeature
  .newfeaturetips
  .txt
  a:visited {
  color: #555;
}
#header
  .topwrap
  .tipswrap
  .links
  .cmlinks
  .newfeature
  .newfeaturetips
  .txt
  a:hover {
  text-decoration: none;
}
#header .topwrap .tipswrap .links .cmlinks .icon-iphone {
  vertical-align: text-top;
  margin: 1px 2px 0 0;
}
#header .nav1ext {
  background: #c30063;
  border: 1px solid #af0056;
  border-bottom: 1px solid #9a004c;
  height: 38px;
  background-image: -webkit-linear-gradient(
    left,
    #c30063,
    #a2003d 10%,
    #a2003d 90%,
    #c30063
  );
  background-image: -moz-linear-gradient(
    left,
    #c30063,
    #a2003d 10%,
    #a2003d 90%,
    #c30063
  );
  background-image: -ms-linear-gradient(
    left,
    #c30063,
    #a2003d 10%,
    #a2003d 90%,
    #c30063
  );
  background-image: -o-linear-gradient(
    left,
    #c30063,
    #a2003d 10%,
    #a2003d 90%,
    #c30063
  );
  background-image: linear-gradient(
    left,
    #c30063,
    #a2003d 10%,
    #a2003d 90%,
    #c30063
  );
  margin: 10px 0 -50px 0;
  -moz-box-shadow: inset 0 -1px 0 #c10075, 0 1px 0 rgba(186, 178, 170, 0.8);
  -webkit-box-shadow: inset 0 -1px 0 #c10075, 0 1px 0 rgba(186, 178, 170, 0.8);
  box-shadow: inset 0 -1px 0 #c10075, 0 1px 0 rgba(186, 178, 170, 0.8);
}
#header .nav1wrap {
  margin-left: auto;
  margin-right: auto;
  height: 50px;
  width: 960px;
  line-height: 20px;
}
#header .nav1wrap .nav1 {
  background: #c70067;
  border: 1px solid #af0056;
  border-bottom: 1px solid #9a004c;
  font-size: 14px;
  background-image: -webkit-linear-gradient(
    left,
    #ae0051,
    #c70067,
    #c70067,
    #ae0051
  );
  background-image: -moz-linear-gradient(
    left,
    #ae0051,
    #c70067,
    #c70067,
    #ae0051
  );
  background-image: -ms-linear-gradient(
    left,
    #ae0051,
    #c70067,
    #c70067,
    #ae0051
  );
  background-image: -o-linear-gradient(
    left,
    #ae0051,
    #c70067,
    #c70067,
    #ae0051
  );
  background-image: linear-gradient(left, #ae0051, #c70067, #c70067, #ae0051);
  padding-left: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -moz-box-shadow: inset 0 -1px 0 #c10075;
  -webkit-box-shadow: inset 0 -1px 0 #c10075;
  box-shadow: inset 0 -1px 0 #c10075;
  height: 43px;
  width: 958px;
}
#header .nav1wrap .nav1 ul li {
  display: inline;
  float: left;
  padding: 12px 0 11px;
  position: relative;
  height: 20px;
  width: 200px;
  text-align: center;
}
#header .nav1wrap .nav1 ul li a {
  border-right: 1px solid #d35b97;
  color: #fff;
  display: inline-block;
  width: 200px;
}
#header .nav1wrap .nav1 ul li a .hot {
  border: 0;
  position: absolute;
  right: 28px;
  top: -5px;
  z-index: 3;
}
#header .nav1wrap .nav1 ul li a:hover {
  text-decoration: none;
}
#header .nav1wrap .nav1 ul li.first,
#header .nav1wrap .nav1 ul li.last {
  width: 138px;
}
#header .nav1wrap .nav1 ul li.first a,
#header .nav1wrap .nav1 ul li.last a {
  width: 137px;
}
#header .nav1wrap .nav1 ul li.last a {
  border-right: 0;
}
#header .nav1wrap .nav1 ul li.current {
  background: #9a004c;
  margin-left: -1px;
  padding-right: 1px;
}
#header .nav1wrap .nav1 ul li.current a {
  border-right: 0;
  font-weight: bold;
}
#header .nav1wrap .nav1 ul li:hover {
  background: #de0371;
  font-weight: bold;
}
#header .nav1wrap .shadow {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/header.png")
    no-repeat;
  overflow: hidden;
  height: 5px;
  width: 5px;
}
#header .nav1wrap .shadow-l {
  background-position: -214px 0;
  display: inline;
  float: left;
}
#header .nav1wrap .shadow-r {
  background-position: -215px -10px;
  display: inline;
  float: right;
}
#header .btmwrap {
  background: #fff;
  border: 1px solid #e6e1e2;
  border-bottom: 0;
  height: 54px;
  margin: -5px auto;
  width: 948px;
}
#header .btmwrap .navsrchform {
  overflow: hidden;
  -zoom: 1;
  display: inline;
  float: left;
  line-height: 22px;
  margin: 14px 0 0 5px;
  height: 25px;
  width: 709px;
}
#header .btmwrap .navsrchform .icon32 {
  margin: 2px 2px 0 0;
}
#header .btmwrap .navsrchform .fitem {
  display: inline;
  float: left;
  padding-top: 2px;
}
#header .btmwrap .navsrchform .fitem label {
  display: inline-block;
  vertical-align: top;
}
#header .btmwrap .navsrchform .fitem select.sex {
  margin-right: 2em;
  width: 5.5em;
}
#header .btmwrap .navsrchform .fitem select.prov,
#header .btmwrap .navsrchform .fitem select.city {
  width: 8em;
}
#header .btmwrap .navsrchform .fitem select.prov {
  margin-right: 0.5em;
}
#header .btmwrap .navsrchform .fitem select.age {
  width: 6em;
}
#header .btmwrap .navsrchform .fitem select.ageend {
  margin-right: 2em;
}
#header .btmwrap .navsrchform .fitem label.age {
  padding: 0 4px;
}
#header .btmwrap .navsrchform .fitem-btn {
  display: inline;
  float: right;
}
#header .btmwrap .navsrchform .button-new {
  height: 25px;
}
#header .btmwrap .val {
  display: inline;
  float: left;
  padding-top: 7px;
  text-align: center;
  width: 229px;
}
#header .btmwrap .val img {
  vertical-align: top;
}
#header .level2 ul li {
  float: right;
}
#header .level2 {
  margin-top: -5px;
  background: #faf0f1;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
}
#header .level2 .roundcornerblock {
  height: 40px;
  -zoom: 1;
}
#header .level2 .btmwrap {
  background-color: #faf0f1;
  border: 0;
  height: auto;
  margin-top: 0;
}
#header .level2 .btmwrap .navsrchform {
  overflow: hidden;
  -zoom: 1;
  display: inline;
  float: left;
  line-height: 22px;
  margin: 6px 0 0 5px;
  height: 25px;
  width: 709px;
}
#header .level2 ul {
  margin-top: 6px;
}
#header .level2 ul li {
  margin: 6px 0 0;
}
#header .level2 ul li a {
  cursor: pointer;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  margin: -6px 0 0;
}
#header .level2 ul li a:hover {
  font-weight: bold;
  text-decoration: none;
}
#header .level2 ul li a span {
  color: #8e5a5c;
  display: block;
  text-align: center;
  width: 82px;
}
#header .level2 ul li.current a {
  background: #eadfdf;
  font-weight: bold;
}
#header .level2 ul.searchuser {
  margin-right: 434px;
  overflow: auto;
}
#header .level2 ul.searchdate {
  margin-right: 272px;
  overflow: auto;
}
#header .level2 ul.myidate {
  margin-right: 180px;
  overflow: auto;
}
#header .level2 ul.myidate .charge {
  padding: 0;
}
#header .level2 ul.myidate .charge a {
  padding: 0;
}
#header .level2 ul.myidate .charge a span {
  text-align: center;
  width: 88px;
}
.portrait {
  background: #fff;
  border: 1px solid #c0c6c9;
  position: relative;
}
.portrait a.link2user:hover {
  text-decoration: none;
}
.portrait .add2fav {
  background: #fff;
  font-size: 12px;
  line-height: 18px;
  height: 18px;
  width: 100%;
  opacity: 0.8;
  position: absolute;
  left: 0;
  bottom: 2px;
  text-align: center;
  visibility: hidden;
}
.portrait:hover .add2fav {
  visibility: visible;
}
.portrait-w125 {
  height: 143px;
  width: 129px;
}
.portrait-w110 {
  height: 126px;
  width: 114px;
}
.portrait-w90 {
  height: 104px;
  width: 94px;
}
.portrait-w50 {
  height: 60px;
  width: 54px;
}
.portrait-w125 img,
.portrait-w110 img,
.portrait-w90 img,
.portrait-w50 img {
  margin: 2px;
}
.portrait .privitips {
  background: #fff;
  color: #000;
  cursor: pointer;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.6;
  padding: 2px 0;
  position: absolute;
  top: 14px;
  left: 0;
  z-index: 10;
  text-align: center;
  width: 100%;
}
.portrait .privitips .t {
  display: block;
}
.portrait .ulvl {
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  height: 18px;
  position: absolute;
  left: 2px;
  bottom: 2px;
  text-align: center;
}
.portrait-w90 .ulvl {
  width: 90px;
}
.portrait-w110 .ulvl {
  width: 110px;
}
.portrait-w125 .ulvl {
  width: 125px;
}
.portrait .ulvl-vip {
  background: #e6b422;
}
.portrait .ulvl-adv {
  background: #82ae46;
}
.portrait .ulvl .icon {
  margin: 1px 2px 0 0;
}
.portrait .ulvl .txt {
  display: inline-block;
}
.portrait-w195 {
  border: 0;
  height: 250px;
  width: 195px;
}
.portrait-w195 .link {
  display: block;
  height: 250px;
  width: 195px;
  overflow: hidden;
  position: relative;
}
.portrait-w195 .link img {
  border: 0;
  position: absolute;
  visibility: hidden;
}
.portrait-w195 .privitips {
  font-size: 14px;
  height: 60px;
  line-height: 60px;
  top: 86px;
}
.portrait-w195 .ulvl {
  left: 0;
  bottom: 0;
  width: 195px;
}
.portrait-upload {
  margin: 0 auto;
  padding-top: 16px;
  width: 800px;
}
.portrait-upload .portrait {
  float: left;
}
.portrait-upload .right {
  float: left;
}
.portrait-upload .right .summary {
  font-size: 14px;
  margin-left: 32px;
}
.portrait-upload .right .summary a,
.portrait-upload .right .summary strong {
  color: #c70067;
}
.portrait-upload .right .fileuploadbutton {
  display: block;
  margin: 16px 32px;
}
.portrait-upload .right ol {
  margin-left: 50px;
}
.album-upload {
  padding: 16px 0 28px;
  width: 600px;
}
.album-upload .left,
.album-upload .right {
  float: left;
}
.album-upload ol {
  line-height: 26px;
  margin-left: 50px;
}
.album-upload .fs16 {
  font-size: 16px;
}
.album-upload .left {
  margin-top: 6px;
}
.portrait-crop {
  margin: 0 auto;
  padding-top: 16px;
  width: 700px;
}
.portrait-crop .left {
  font-size: 12px;
  line-height: 18px;
  float: left;
  width: 131px;
}
.portrait-crop .left .tai {
  display: block;
  margin-bottom: 4px;
}
.portrait-crop .left .pr-preview {
  margin-bottom: 24px;
}
.portrait-crop .left .pr-preview .imgwrap {
  height: 139px;
  width: 125px;
  overflow: hidden;
  margin: 2px;
  padding: 0;
  position: relative;
}
.portrait-crop .left .pr-preview .imgwrap img {
  margin: 0;
}
.portrait-crop .left .pr-example {
  margin-bottom: 16px;
}
.portrait-crop .left ul.tips {
  list-style: inside disc;
}
.portrait-crop .left ul.tips li {
  margin-bottom: 16px;
}
.portrait-crop .right {
  float: right;
}
.portrait-crop .right .crop {
  height: 565px;
  width: 530px;
}
.portrait-crop .right .crop .wswrap {
  background: #bbc8e6;
  height: 520px;
  width: 520px;
  margin: 5px auto 0;
  overflow: hidden;
  position: relative;
}
.portrait-crop .right .crop .wswrap .imgwrap {
  position: absolute;
}
.portrait-crop .right .crop .wswrap .imgwrap .imgmask {
  background: #fff;
  height: 100%;
  width: 100%;
  opacity: 0.6;
  position: absolute;
  z-index: 10;
}
.portrait-crop .right .crop .wswrap .imgwrap .rect {
  border: 2px solid #e95295;
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 20;
}
.portrait-crop .right .crop .wswrap .imgwrap .rect .boximgwrap {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
}
.portrait-crop .right .crop .wswrap .imgwrap .rect .resize {
  background: #fff;
  border: 1px solid #e95295;
  height: 8px;
  width: 8px;
  overflow: hidden;
  position: absolute;
  right: -6px;
  bottom: -6px;
}
.portrait-crop .right .crop .wswrap .dragmask {
  background: #fff;
  height: 100%;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
}
.portrait-crop .right .crop .rtwrap {
  margin: 11px auto;
  text-align: center;
}
.portrait-crop .right .crop .rtwrap .rtl,
.portrait-crop .right .crop .rtwrap .rtr {
  padding: 0 16px;
}
.portrait-crop .right .crop .rtwrap .rtr {
  border-left: 2px solid #c0c6c9;
}
.portrait-crop .right .crop .rtwrap .icon {
  margin: 0 4px;
}
.portrait-crop .right .crop .rtwrap a {
  display: inline-block;
  line-height: 18px;
}
.portrait-crop .btnline {
  margin-top: 32px;
  text-align: center;
}
.portrait-camera ol.tips {
  list-style: decimal;
  margin: 24px 0 0 24px;
}
.portrait-camera ol.tips li {
  line-height: 18px;
}
.portrait-camera ol.tips li strong {
  color: #7d7d7d;
  font-weight: bold;
}
.portrait-ps {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/photoshow/pr.png");
  background-repeat: no-repeat;
  padding: 5px;
}
.portrait-ps .link {
  background: #fff;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.portrait-ps .link img {
  border: 0;
  position: absolute;
  vertical-align: middle;
  visibility: hidden;
}
.portrait-ps-w500 {
  background-position: 0 0;
  height: 502px;
  width: 502px;
}
.portrait-ps-w500 .link {
  height: 500px;
  width: 500px;
}
.portrait-ps-w200 {
  background-position: -50px -50px;
  height: 202px;
  width: 202px;
}
.portrait-ps-w200 .link {
  height: 200px;
  width: 200px;
}
.portrait-ps-w136 {
  background-position: -262px -262px;
  height: 138px;
  width: 138px;
}
.portrait-ps-w136 .link {
  height: 136px;
  width: 136px;
}
ul.tabwrap li {
  font-size: 14px;
  float: left;
  position: relative;
  text-align: center;
}
ul.tabwrap li a,
ul.tabwrap li a .bg {
  background-image: url(" ");
  background-repeat: no-repeat;
  cursor: pointer;
}
ul.tabwrap li a {
  display: block;
  text-decoration: none;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
  width: 100%;
}
ul.tabwrap li a:hover {
  text-decoration: none;
}
ul.tabwrap li a .bg {
  display: block;
  height: 100%;
  margin-right: 3px;
  padding-left: 4px;
}
ul.tabwrap li.active a {
  background-position: right -267px;
  color: #16160e;
  cursor: default;
  font-weight: bold;
}
ul.tabwrap li.active a .bg {
  background-position: left -238px;
  cursor: default;
}
ul.tabwrap li.inactive a {
  background-position: right -325px;
  color: #1e50a2;
}
ul.tabwrap li.inactive a .bg {
  background-position: left -296px;
}
ul.tabwrap-cf8f9ff li.active a {
  background-position: right -383px;
}
ul.tabwrap-cf8f9ff li.active a .bg {
  background-position: left -354px;
}
ul.tabwrap-inactive-no-bg li.inactive a,
ul.tabwrap-inactive-no-bg li.inactive a .bg {
  background: 0;
}
ul.tabwrap-date li a {
  height: 35px;
  line-height: 35px;
}
ul.tabwrap-date li.active a {
  background-position: right -582px;
}
ul.tabwrap-date li.active a .bg {
  background-position: left -547px;
}
ul.tabwrap-date li.inactive a {
  background-position: right -652px;
}
ul.tabwrap-date li.inactive a .bg {
  background-position: left -617px;
}
ul.tabwrap-w3 li,
ul.tabwrap li.tab-w3 {
  width: 68px;
}
ul.tabwrap-w4 li,
ul.tabwrap li.tab-w4 {
  width: 82px;
}
ul.tabwrap-w5 li,
ul.tabwrap li.tab-w5 {
  width: 96px;
}
ul.tabwrap-w6 li,
ul.tabwrap li.tab-w6 {
  width: 110px;
}
ul.tabwrap-w7 li,
ul.tabwrap li.tab-w7 {
  width: 124px;
}
ul.tabwrap-w8 li,
ul.tabwrap li.tab-w8 {
  width: 138px;
}
ul.tabwrap-w9 li,
ul.tabwrap li.tab-w9 {
  width: 152px;
}
ul.tabwrap-w10 li,
ul.tabwrap li.tab-w10 {
  width: 166px;
}
.tabcontentwrap div.active {
  display: block;
}
.tabcontentwrap div.inactive {
  display: none;
}
.window {
  position: absolute;
  top: -10000px;
  left: -10000px;
  visibility: hidden;
  z-index: 1100;
}
.window .border-top,
.window .border-top-notitle,
.window .border-bottom {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-x.png");
  background-repeat: repeat-x;
  height: 6px;
  margin: 0 9px;
  overflow: hidden;
}
.window .border-top,
.window .border-top-notitle {
  background-position: 0 0;
}
.window .border-top {
  border-bottom: 1px solid #3e62ad;
}
.window .border-top-notitle {
  border-bottom: 1px solid #bbc8e6;
}
.window .title {
  height: 28px;
}
.window .top {
  position: relative;
  z-index: 20;
}
.window .top .left,
.window .top .right,
.window .title .left,
.window .title .right,
.window .body .left,
.window .body .right,
.window .bottom .left,
.window .bottom .right {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/window-shadows-y.png");
  background-repeat: repeat-y;
}
.window .top .left,
.window .title .left,
.window .body .left,
.window .bottom .left {
  background-position: left 0;
}
.window .top .right,
.window .title .right,
.window .body .right,
.window .bottom .right {
  background-position: right 0;
}
.window .top .left,
.window .top .right,
.window .title .left,
.window .title .right,
.window .bottom .left,
.window .bottom .right {
  overflow: hidden;
  width: 6px;
}
.window .top .left,
.window .title .left,
.window .bottom .left {
  float: left;
}
.window .top .right,
.window .title .right,
.window .bottom .right {
  float: right;
}
.window .top .center,
.window .title .center,
.window .bottom .center {
  border: 0;
  margin: 0 7px;
}
.window .top .center .shadow,
.window .title .center .shadow,
.window .bottom .center .shadow {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-fixed.png");
  height: 9px;
  width: 9px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.window .top .center .topleft .shadow,
.window .title .center .topleft .shadow,
.window .bottom .center .bottomleft .shadow {
  left: -6px;
}
.window .top .center .topright .shadow,
.window .title .center .topright .shadow,
.window .bottom .center .bottomright .shadow {
  right: -6px;
}
.window .top .left,
.window .top .right {
  margin-top: 2px;
}
.window .title .left,
.window .title .right {
  height: 27px;
  margin-top: 2px;
}
.window .title .left {
  border-right: 1px solid #3e62ad;
}
.window .title .right {
  border-left: 1px solid #3e62ad;
}
.window .title .center {
  border-bottom: 1px solid #3e62ad;
  height: 28px;
  text-align: left;
}
.window .top .center .shadow,
.window .title .center .shadow {
  top: -6px;
}
.window .top .center .topleft .shadow,
.window .title .center .topleft .shadow {
  background-position: 0 -24px;
}
.window .top .center .topright .shadow,
.window .title .center .topright .shadow {
  background-position: -10px -24px;
}
.window .title .center h4 {
  color: #fff;
  display: inline;
  font-size: 14px;
  line-height: 28px;
  margin-left: 8px;
}
.window .title .closebutton,
.window .top .closebutton {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/icons-rgb.png") -270px
    0;
  border: 0;
  height: 19px;
  width: 19px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 5px;
  right: 5px;
}
.window .top .closebutton {
  background-position: -329px -37px;
}
.window .body {
  clear: both;
}
.window .body .right {
  margin-left: 6px;
}
.window .body .center {
  background: #fff;
  border-left: 1px solid #bbc8e6;
  border-right: 1px solid #bbc8e6;
  margin-right: 6px;
  padding: 16px;
}
.window .top .left,
.window .top .right,
.window .bottom .left,
.window .bottom .right {
  height: 2px;
}
.window .top .left,
.window .bottom .left {
  border-right: 1px solid #bbc8e6;
}
.window .top .right,
.window .bottom .right {
  border-left: 1px solid #bbc8e6;
}
.window .bottom .center .shadow {
  bottom: -6px;
}
.window .bottom .center .bottomleft .shadow {
  background-position: 0 -34px;
}
.window .bottom .center .bottomright .shadow {
  background-position: -10px -34px;
}
.window .top .center,
.window .bottom .center {
  background: #fff;
  height: 4px;
  text-align: right;
}
.window .buttonbar .left,
.window .buttonbar .right {
  height: 39px;
}
.window .buttonbar .center {
  background: #eaedf7;
  border-top: 1px solid #bbc8e6;
  height: 40px;
}
.window .buttonbar .tips {
  float: left;
  line-height: 40px;
  padding-left: 14px;
}
.window .buttonbar .button {
  margin: 7px 6px 0 0;
  vertical-align: top;
}
.window .border-bottom {
  background-position: 0 -6px;
  border-top: 1px solid #bbc8e6;
}
.window {
  width: 580px;
}
.window-common .body .center {
  padding-bottom: 12px;
}
#win-contactcs .ctcswrap {
  margin: 0 auto;
  text-align: left;
  width: 500px;
}
#win-contactcs .ctcswrap .line {
  position: relative;
}
#win-contactcs .ctcswrap .line label {
  text-align: right;
  width: 160px;
}
#win-contactcs .ctcswrap .line input {
  width: 300px;
}
#win-contactcs .ctcswrap .line textarea {
  height: 100px;
  width: 300px;
}
#win-contactcs .ctcswrap .line-textarea .verisign {
  margin-left: 162px;
}
#win-contactcs .ctcswrap .line-textarea .wc {
  position: absolute;
  right: 30px;
  bottom: 3px;
}
#win-contactcs .ctcswrap .line label.fitem-label {
  float: left;
}
#win-contactcs .ctcswrap .line label.upfiletips {
  text-align: left;
  color: #adadad;
  width: 230px;
}
#win-contactcs .ctcswrap .fitem-uploadfile {
  display: block;
  position: relative;
  width: 100px;
  height: 32px;
  float: left;
}
#win-contactcs .ctcswrap .fitem-uploadfile .upfile1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;
}
#win-contactcs .ctcswrap .fitem-uploadfile .upfile2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  z-index: 1;
  text-align: center;
  background: #d83473;
  color: #fff;
  cursor: pointer;
}
#win-contactcs .ctcswrap .fitem-imgList {
  clear: both;
  height: 100px;
  padding-left: 160px;
  padding-bottom: 10px;
}
#win-contactcs .ctcswrap .fitem-imgList li {
  width: 80px;
  height: 90px;
  position: relative;
  float: left;
  margin-right: 5px;
}
#win-contactcs .ctcswrap .fitem-imgList li .imgA {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 90px;
}
#win-contactcs .ctcswrap .fitem-imgList li .delBtn {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(//yuehui1.nosdn.127.net/static/cdn20201103032227/v2/images/icons-rgb.png);
  background-repeat: no-repeat;
  border: 3px solid #9b9b9b;
  height: 10px;
  width: 10px;
  background-position: -12px -65px;
  cursor: pointer;
}
#win-createchatdesk .ccdwrap {
  margin: 0 auto;
  padding: 24px 0;
  text-align: left;
  width: 380px;
}
#win-createchatdesk .ccdwrap .line p {
  color: #7d7d7d;
}
#win-createchatdesk .ccdwrap .line select {
  width: 220px;
}
#win-autohide {
  height: 90px;
  width: 250px;
}
#win-autohide .mask {
  height: 100%;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#win-autohide .mask-m {
  z-index: -1;
}
#win-autohide .mask-f {
  height: 78px;
  width: 238px;
  top: 6px;
  left: 6px;
  z-index: -2;
}
#win-autohide .body .center .wrap {
  margin: 0 auto;
  position: relative;
  width: 190px;
}
#win-autohide .body .center .wrap .icon,
#win-autohide .body .center .wrap .icon-rgb {
  position: absolute;
  top: 0;
  left: 0;
}
#win-autohide .body .center .wrap .content {
  display: block;
  font-size: 14px;
  line-height: 36px;
  margin-left: 44px;
  text-align: left;
}
#win-datefeel .dfwrap {
  margin: 0 auto;
  width: 500px;
}
#win-datefeel .dfwrap .line {
  text-align: center;
}
#win-datefeel .dfwrap .line label {
  display: block;
  margin-left: 8px;
  text-align: left;
}
#win-datefeel .dfwrap .line textarea {
  height: 100px;
  width: 480px;
}
#win-datefeel .dfwrap .line-textarea .verisign {
  margin-left: 6px;
}
#win-dialog {
  width: 450px;
}
#win-dialog .body .center {
  padding: 16px 42px;
}
#win-dialog .imgwrap {
  float: left;
  padding-right: 24px;
}
#win-dialog .imgwrap img {
  border: 1px solid #e4e3de;
}
#win-dialog .imgwrap .desc {
  line-height: 18px;
  overflow: hidden;
  padding-top: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 92px;
}
#win-dialog .withimg {
  float: left;
  padding-top: 24px;
  width: 236px;
}
#win-email,
#win-mobile {
  width: 450px;
}
#win-email .body .center,
#win-mobile .body .center {
  height: 168px;
}
#win-email .step1 {
  margin: 0 auto;
  padding-top: 40px;
  text-align: left;
  width: 280px;
}
#win-email .step1 strong.line {
  display: block;
  font-size: 14px;
  padding: 0;
}
#win-email .step1 label {
  display: block;
  font-size: 14px;
  line-height: 22px;
  padding-top: 20px;
  text-align: left;
}
#win-email .step1 input {
  width: 260px;
}
#win-email .step2 {
  margin: 0 auto;
  padding-top: 32px;
}
#win-email .step2 .tips {
  display: block;
  font-size: 12px;
}
#win-email .step2 .activating {
  display: block;
  margin-top: 24px;
  text-align: center;
}
#win-email .step3 {
  margin: 0 auto;
  padding-top: 16px;
  text-align: left;
  width: 230px;
}
#win-email .step3 .textwithlargeicon {
  display: block;
}
#win-email .step3 .textwithlargeicon .text {
  padding: 4px 0;
}
#win-email .step3 .tips {
  display: block;
  margin-top: 8px;
}
#win-mobile .button-wm {
  width: 144px;
}
#win-mobile .line {
  display: block;
  font-size: 14px;
}
#win-mobile .line label {
  font-size: 14px;
}
#win-mobile .tips,
#win-mobile .line .verisign {
  font-size: 12px;
}
#win-mobile .step {
  margin: 0 auto;
  text-align: left;
}
#win-mobile .step .pink {
  color: #e95295;
  font-weight: bold;
}
#win-mobile .step1 {
  padding-top: 24px;
  width: 280px;
}
#win-mobile .step1 strong.line {
  padding: 0;
}
#win-mobile .step1 .firstline {
  padding-bottom: 16px;
}
#win-mobile .step1 .line input {
  width: 260px;
}
#win-mobile .step1 .line .verisign {
  margin-left: 0;
}
#win-mobile .step2 {
  padding-top: 16px;
  width: 380px;
}
#win-mobile .step2 .line {
  margin: 16px 0 0 72px;
}
#win-mobile .step2 .line input {
  width: 8em;
}
#win-mobile .step2 .line .verisign {
  margin-left: 60px;
}
#win-mobile .step2 .tips {
  margin: 0 0 0 72px;
}
#win-mobile .step3 {
  padding-top: 16px;
  width: 332px;
}
#win-mobile .step3 em {
  color: #d83473;
  font-style: normal;
  font-weight: bold;
}
#win-mobile .step3 .tips {
  margin: 10px 0 0 72px;
}
#win-gift {
  width: 654px;
}
#win-gift .body .center {
  padding: 0;
}
#win-gift .giftwrap {
  height: 318px;
  padding: 16px 8px;
}
#win-gift .titletips {
  height: 18px;
  margin-bottom: 16px;
  padding: 0 16px;
}
#win-gift .titletips .gifttips {
  float: left;
}
#win-gift .titletips .mycoins {
  float: right;
}
#win-gift .titletips .mycoins .icon {
  margin-right: 2px;
}
#win-gift .titletips .mycoins .txt {
  display: inline-block;
  vertical-align: top;
}
#win-gift .nav-top {
  margin-bottom: 16px;
}
#win-gift .pager {
  padding-top: 2px;
}
#win-gift .cardtips {
  margin-bottom: 16px;
  padding-left: 16px;
  text-align: left;
}
#win-gift ul.giftlist {
  height: 204px;
  overflow: hidden;
  padding: 0 8px;
  text-align: left;
}
#win-gift ul.giftlist li {
  display: inline;
  float: left;
  height: 190px;
  width: 138px;
  margin: 0 7px 14px;
  text-align: center;
}
#win-gift ul.giftlist li a {
  border: 1px solid #fff;
  cursor: pointer;
  display: inline-block;
  height: 188px;
  width: 136px;
}
#win-gift ul.giftlist li a:hover {
  text-decoration: none;
}
#win-gift ul.giftlist li a.selected {
  background-color: #f8f9ff;
  border: 1px solid #bbc8e6;
}
#win-gift ul.giftlist li a.playlink {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/player.png") -85px -74px;
  border: 0;
  cursor: pointer;
  display: none;
  height: 28px;
  width: 28px;
  position: absolute;
  bottom: 6px;
  right: 6px;
}
#win-gift ul.giftlist li a:hover .playlink {
  display: inline-block;
}
#win-gift ul.giftlist li .giftimg {
  display: block;
  margin: 12px 0 0;
  position: relative;
}
#win-gift ul.giftlist li .giftimg img {
  border: 0;
}
#win-gift ul.giftlist li .giftimg .gift-hot,
#win-gift ul.giftlist li .giftimg .gift-pri {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/giftflags.png");
  background-repeat: no-repeat;
  margin: -10px -10px 0 0;
  position: absolute;
  z-index: 100;
}
#win-gift ul.giftlist li .giftimg .gift-hot {
  background-position: 0 0;
  height: 48px;
  width: 46px;
  left: 1px;
  top: -1px;
}
#win-gift ul.giftlist li .giftimg .gift-pri {
  background-position: -48px 0;
  height: 26px;
  width: 62px;
  left: 10px;
  top: 10px;
}
#win-gift ul.giftlist li .giftimg .selected {
  position: absolute;
  top: 104px;
  right: 16px;
  visibility: hidden;
}
#win-gift ul.giftlist li a.selected .giftimg .selected {
  visibility: visible;
}
#win-gift ul.giftlist li .name {
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}
#win-gift ul.giftlist li .show {
  display: block;
}
#win-gift .msgwrap {
  background: #eaedf7;
  border-top: 1px solid #bbc8e6;
  padding: 16px 0 12px 24px;
}
#win-gift form .line,
#win-gift form .btnline {
  margin: 0;
  padding: 0;
  text-align: left;
}
#win-gift form .line-textarea textarea {
  height: 100px;
  width: 586px;
}
#win-gift form .btnline .errtips {
  display: inline-block;
  line-height: 18px;
  margin-top: 4px;
  vertical-align: top;
}
#win-gift form .btnline .errtips a {
  display: inline;
  margin: 0;
  vertical-align: baseline;
}
#win-gift form .btnline .errtips .icon {
  margin-right: 2px;
}
#win-gift form .btnline .errtips .txt {
  display: inline-block;
  vertical-align: top;
}
#win-gift .bottom .center {
  background: #eaedf7;
}
#win-gree {
  text-align: left;
}
#win-gree ul.greelist {
  padding-bottom: 16px;
}
#win-gree ul.greelist li {
  border-bottom: 1px dotted #e4e3de;
  display: inline;
  float: left;
  height: 48px;
  line-height: 48px;
  margin: 0 10px;
  padding: 0 10px;
  width: 227px;
}
#win-gree ul.greelist li .radio {
  float: left;
  height: 48px;
  margin: 0 4px 0 0 !important;
  padding: 0 !important;
}
#win-gree ul.greelist li label {
  float: left;
  font-size: 14px;
  height: 100%;
  width: 200px;
  width: 190px;
}
#win-gree ul.greelist li label .greeting {
  float: left;
  margin: 11px 8px 0 4px;
}
#win-gree form .line,
#win-gree form .btnline {
  margin: 0 auto;
}
#win-gree form .btnline {
  padding-left: 10px;
}
#win-login {
  line-height: 20px;
  text-align: left;
  width: 654px;
}
#win-login .body {
  position: relative;
  z-index: 10;
}
#win-login .body .center {
  _height: 244px;
  min-height: 244px;
  padding: 34px 37px 16px 40px;
}
#win-login .formwrap {
  border-right: 1px solid #e6e1e2;
  float: left;
  padding-right: 42px;
  text-align: left;
  width: 320px;
}
#win-login .formwrap .ttl {
  color: #555;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 2px;
}
#win-login .formwrap .ursWrap {
  margin-top: 10px;
  min-height: 240px;
}
#win-login form .line,
#win-login form .line .tips,
#win-login form .btnline .button span {
  font-size: 14px;
}
#win-login form .line {
  padding: 16px 0 4px;
  text-align: left;
}
#win-login form .line input {
  font-size: 14px;
  width: 184px;
}
#win-login form .line-tips {
  padding-top: 2px;
}
#win-login form .line-tips .link {
  color: #999;
  margin-right: 45px;
}
#win-login form .line-tips #win-login-savelogin {
  border: 0;
  vertical-align: middle;
}
#win-login form .line-tips .sl {
  color: #999;
  margin-left: 4px;
}
#win-login form .btnline {
  height: 30px;
  line-height: 30px;
  margin: 16px 0 20px;
  text-align: left;
}
#win-login form .btnline .button-reg {
  color: #555;
  font-size: 12px;
  font-weight: normal;
  margin-right: 0;
}
#win-login form .outerlogin {
  color: #555;
  padding-bottom: 10px;
}
#win-login form .outerlogin .icon {
  margin-top: 1px;
}
#win-login form .outerlogin .authsina {
  margin-left: 3px;
}
#win-login form .outerlogin .authqq,
#win-login form .outerlogin .authweixin {
  margin-left: 10px;
}
#win-login form .outerlogin a:hover .icon-sina {
  background-position: -148px -70px;
}
#win-login form .outerlogin a:hover .icon-qq {
  background-position: -188px -70px;
}
#win-login form .outerlogin a:hover .icon-weixin {
  background-position: -228px -70px;
}
#win-login .introwrap {
  color: #999;
  float: right;
  height: 100%;
  text-align: left;
}
#win-login .introwrap ul {
  margin: 0 0 16px 10px;
}
#win-login .ttl3,
#win-login .ttl4 {
  display: none;
}
#win-login .win-login-form3 .body .ttl,
#win-login .win-login-form4 .body .ttl {
  display: none;
}
#win-login .win-login-form3 .body .ttl3 {
  display: block;
}
#win-login .win-login-form4 .body .ttl4 {
  display: block;
}
#win-mesg .uiwrap {
  margin-bottom: 16px;
  text-align: left;
}
#win-mesg .uiwrap .portrait {
  float: left;
}
#win-mesg .uiwrap .ui {
  float: left;
  margin-left: 8px;
}
#win-mesg .uiwrap .ui .nickwrap {
  height: 22px;
  width: 430px;
  margin-bottom: 4px;
}
#win-mesg .uiwrap .ui .nickwrap .nick,
#win-mesg .uiwrap .ui .nickwrap .icon,
#win-mesg .uiwrap .ui .nickwrap .viptips,
#win-mesg .uiwrap .ui .nickwrap .freetips {
  float: left;
}
#win-mesg .uiwrap .ui .nickwrap .nick {
  font-size: 14px;
  line-height: 22px;
}
#win-mesg .uiwrap .ui .nickwrap .icon {
  margin: 3px 0 0 4px;
}
#win-mesg .uiwrap .ui .nickwrap .viptips,
#win-mesg .uiwrap .ui .nickwrap .freetips {
  margin-left: 8px;
}
#win-mesg .uiwrap .ui .nickwrap .viptips .tipsblock,
#win-mesg .uiwrap .ui .nickwrap .freetips .tipsblock {
  height: 20px;
  width: 216px;
  line-height: 20px;
  padding: 0 8px;
}
#win-mesg .uiwrap .ui .nickwrap .freetips .tipsblock {
  background: #fef4f4 !important;
  width: 192px;
}
#win-mesg .uiwrap .ui .item {
  display: block;
  line-height: 18px;
  width: 430px;
}
#win-mesg .uiwrap .ui .item .name {
  float: left;
  margin: 0;
}
#win-mesg .uiwrap .ui .item .value {
  float: left;
}
#win-mesg .uiwrap .ui .item ul {
  float: left;
  width: 394px;
}
#win-mesg .uiwrap .ui .item ul li {
  float: left;
  margin-right: 12px;
}
#win-mesg .uiwrap .ui .item ul.lifw li {
  display: block;
  float: none;
}
#win-mesg form .line,
#win-mesg form .btnline {
  margin: 0 auto;
  text-align: left;
  width: 534px;
}
#win-mesg form .line-textarea textarea {
  height: 100px;
  width: 522px;
}
#win-mesg form .line .tipsblock {
  font-size: 14px;
  font-weight: bold;
  line-height: 32px;
  height: 32px;
  text-align: center;
}
#win-mesg form .line .tipsblock .icon {
  margin-top: 7px;
  margin-right: 4px;
}
#win-mesg form .btnline .btnline-text {
  display: inline-block;
  line-height: 27px;
  height: 27px;
}
#win-mesg .mesglogwrap {
  background: #f4f4f4;
  margin-top: 32px;
  padding: 0 8px 8px;
}
#win-mesg .mesglogwrap .t {
  border-bottom: 1px solid #e4e3de;
  display: block;
  line-height: 28px;
  text-align: left;
}
#win-mesg .mesglogwrap ul.loglist {
  margin-bottom: 16px;
  text-align: left;
}
#win-mesg .mesglogwrap ul.loglist li {
  border-bottom: 1px dotted #e4e3de;
  color: #7d7d7d;
  line-height: 28px;
}
#win-mood ul.moodlist {
  height: 210px;
  overflow: hidden;
}
#win-mood ul.moodlist li {
  border-bottom: 1px dotted #e4e3de;
  display: block;
  font-size: 12px;
  line-height: 18px;
  height: 18px;
  padding: 8px 0;
  vertical-align: middle;
}
#win-mood ul.moodlist li.empty {
  border-bottom: 0;
  line-height: 202px;
  height: 202px;
  text-align: center;
}
#win-mood ul.moodlist li .mood {
  float: left;
}
#win-mood ul.moodlist li .time {
  color: #7d7d7d;
  float: right;
}
#win-mood .pager {
  margin-top: 16px;
}
#win-news {
  width: 264px;
  z-index: 900;
}
#win-news .border-top-notitle,
#win-news .top .left,
#win-news .top .right,
#win-news .body .center,
#win-news .bottom .left,
#win-news .bottom .right,
#win-news .border-bottom {
  border-color: #a25768;
}
#win-news .top .center,
#win-news .body .center,
#win-news .bottom .center {
  background: #fef4f4;
}
#win-news .top .center,
#win-news .body .center {
  background-image: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/objs-x.png");
  background-repeat: repeat-x;
}
#win-news .top .center {
  background-position: 0 -440px;
}
#win-news .top .closebutton {
  top: 0;
  right: 0;
}
#win-news .body .center {
  background-position: 0 -444px;
  padding: 12px 16px;
}
#win-news .contentwrap {
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
#win-news .chat .ulist {
  height: 60px;
}
#win-news .chat .ulist .user {
  float: left;
}
#win-news .chat .ulist .user .portrait {
  background: 0;
  border: 0;
}
#win-news .chat .txt {
  height: 36px;
}
#win-news .chat .btnline {
  text-align: right;
}
#win-olremind {
  text-align: left;
  width: 550px;
}
#win-olremind .body .center {
  padding: 16px 32px;
}
#win-olremind .step .intro {
  font-size: 14px;
  line-height: 22px;
}
#win-olremind .step .olrtypewrap {
  overflow: hidden;
  width: 472px;
}
#win-olremind .step .olrtypewrap .innerwrap {
  display: block;
  width: 500px;
}
#win-olremind .step .olrtypewrap .item {
  display: inline-block;
  padding: 4px 14px 2px 2px;
}
#win-olremind .step .tipsblock {
  font-size: 14px;
  font-weight: bold;
  line-height: 32px;
  height: 32px;
  text-align: center;
}
#win-olremind .step .tipsblock .icon {
  margin-top: 7px;
  margin-right: 4px;
}
#win-photo {
  width: 546px;
}
#win-photo .pwrap {
  height: 500px;
  width: 500px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
#win-photo .pwrap .va {
  display: inline-block;
  height: 500px;
  width: 0;
  overflow: hidden;
  vertical-align: middle;
}
#win-photo .pwrap img {
  border: 0;
  vertical-align: middle;
}
#win-photo .pwrap .mask {
  background: #fff;
  height: 100%;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#win-photo .pwrap .link {
  height: 100%;
  width: 50%;
  outline: 0;
  position: absolute;
  top: 0;
  z-index: 3;
}
#win-photo .pwrap .next {
  cursor: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/cursor-next.cur"),
    e-resize;
  right: 0;
}
#win-photo .pwrap .prev {
  cursor: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/cursor-prev.cur"),
    w-resize;
  left: 0;
}
#win-photo .pswrap {
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin-top: 8px;
}
#win-report .reptwrap {
  margin: 0 auto;
  text-align: left;
  width: 500px;
}
#win-report .reptwrap .line label {
  text-align: right;
  width: 80px;
}
#win-report .reptwrap .line input {
  width: 400px;
}
#win-report .reptwrap .line textarea {
  height: 100px;
  width: 400px;
}
#win-report .reptwrap .line-textarea .verisign {
  margin-left: 82px;
}
#win-expert,
#win-expert-extend {
  width: 590px;
}
#win-expert .line,
#win-expert .btnline,
#win-expert-extend .line,
#win-expert-extend .btnline {
  margin: 0 auto;
  text-align: left;
  width: 538px;
}
#win-expert form .line-title {
  font-size: 14px;
  line-height: 22px;
}
#win-expert-extend form .line .title {
  color: #1e50a2;
}
#win-expert form .line .question,
#win-expert-extend form .line .question {
  width: 526px;
}
#win-expert form .line-textarea textarea,
#win-expert-extend form .line-textarea textarea {
  height: 100px;
  width: 526px;
}
#win-expert form .line-title .icon,
#win-expert-extend form .line-title .icon {
  margin-right: 4px;
}
#win-expert form .line-captcha,
#win-expert-extend form .line-captcha {
  display: none;
}
#win-expert form .line-captcha label,
#win-expert-extend form .line-captcha label,
#win-expert form .line-captcha input,
#win-expert-extend form .line-captcha input {
  margin-top: 3px;
  vertical-align: top;
}
#win-expert form .line .verisign,
#win-expert-extend form .line .verisign {
  display: block;
  margin-left: 0;
}
#win-submittopic form .line,
#win-submittopic form .btnline,
#win-lovestory form .line,
#win-lovestory form .btnline {
  margin: 0 auto;
  text-align: left;
  width: 534px;
}
#win-submittopic form .line-title,
#win-lovestory form .line-title {
  font-size: 14px;
  line-height: 22px;
}
#win-submittopic form .line-textarea textarea,
#win-lovestory form .line-textarea textarea {
  height: 100px;
  width: 522px;
}
#win-submittopic form .line .tipsblock,
#win-lovestory form .line .tipsblock {
  font-size: 14px;
  font-weight: bold;
  line-height: 32px;
  height: 32px;
  text-align: center;
}
#win-submittopic form .line .tipsblock .icon,
#win-lovestory form .line .tipsblock .icon {
  margin-top: 7px;
  margin-right: 4px;
}
#win-lovestory-form #lovestoryform-lovestatus {
  width: 80px;
}
#win-lovestory-form #lovestoryform-title {
  width: 300px;
}
#win-lovestory-form #lovestory-photowrap .file {
  display: block;
  height: 30px;
  line-height: 30px;
}
#win-lovestory-form .addphoto {
  margin-top: 4px;
}
#win-submittopic form .btnline .btnline-text,
#win-lovestory form .btnline .btnline-text {
  display: inline-block;
  line-height: 27px;
  height: 27px;
}
#win-ulog .uloglistwrap .uloglist .ulog {
  margin: 0 0 16px;
  padding: 0 0 16px;
}
#win-ulog .uloglistwrap .uloglist .ulog .content {
  width: 434px;
}
#win-ulog .uloglistwrap .uloglist .ulog .dt {
  bottom: 16px;
}
#win-upload .body .center table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  text-align: left;
  width: 100%;
}
#win-upload .body .center table thead tr th,
#win-upload .body .center table tbody tr td,
#win-upload .body .center table tfoot tr td {
  line-height: 18px;
  padding: 4px 4px;
}
#win-upload .body .center table thead tr th {
  border-bottom: 1px solid #e4e3de;
  color: #afafb0;
  font-weight: normal;
  padding: 0 4px 2px;
}
#win-upload .body .center table thead tr th.col1 {
  width: 160px;
}
#win-upload .body .center table thead tr th.col2 {
  width: 80px;
}
#win-upload .body .center table tfoot tr td {
  border-top: 1px solid #e4e3de;
}
#win-upload .body .center table tbody tr td {
  border-top: 1px dotted #e4e3de;
}
#win-upload .body .center table tbody tr td .verisign,
#win-upload .body .center table tbody tr td .cpindicator {
  float: left;
}
#win-upload .body .center table tbody tr td .cpindicator {
  color: #afafb0;
}
#win-upload .body .center .certuploadtips {
  margin: 32px 0;
  text-align: center;
}
#win-charge-ppc,
#win-charge-otp,
#win-charge-phone,
#win-charge-mpp {
  text-align: left;
  width: 500px;
}
#win-charge-phone .title,
#win-charge-mpp .title {
  border-bottom: 1px dotted #e4e3de;
  font-weight: bold;
  height: auto;
  text-align: center;
}
#win-charge-phone .title strong,
#win-charge-mpp .title strong {
  font-weight: bold;
}
#win-charge-ppc .ppc-cos {
  color: #fff;
  float: left;
  margin-right: 10px;
  padding: 4px 6px;
}
#win-charge-ppc .ppc-cos-1 {
  background-color: #d83473;
}
#win-charge-ppc .ppc-cos-2 {
  background-color: #7dad25;
}
#win-charge-ppc .ppc-cos-3 {
  background-color: #cb5f08;
}
#win-charge-ppc .ppc-input {
  height: 22px;
  width: 40px;
}
#win-charge-otp .otp-input {
  width: 210px;
}
#notice {
  float: right;
  position: fixed;
  _position: absolute;
  z-index: 1000;
  right: 0;
  bottom: 0;
  padding-bottom: 2px;
  padding-right: 2px;
  visibility: hidden;
}
.popwin {
  position: relative;
  bottom: 0;
  z-index: 1;
  float: right;
  width: 306px;
  color: #555;
  visibility: hidden;
}
.popwin-dropdown {
  width: 303px;
}
.popwin-dropdown .popwin-main {
  float: right;
  padding-right: 3px;
  padding-bottom: 3px;
  background: rgba(0, 0, 0, 0.6);
  _background: #666;
  width: 300px;
  zoom: 1;
}
.popwin a,
.popwin a:visited {
  color: #b0778c;
}
.popwin a.button-major,
.popwin a.button-major:visited {
  color: #fff;
}
.popwin a.button-minor,
.popwin a.button-minor:visited {
  color: #8e5a5c;
}
.popwin .titlebar,
.popwin .body {
  position: relative;
  z-index: 2;
  border: 1px solid #e6e1e2;
}
.popwin .titlebar {
  padding: 0 10px;
  height: 40px;
  overflow: hidden;
  background: #f0edeb;
  color: #d83473;
  border-bottom: 0;
  border-top: 2px solid #d83473;
}
.popwin .titlebar .title {
  float: left;
  color: #c70067;
  font-family: Microsoft YaHei, SimHei;
  font-size: 20px;
  line-height: 40px;
}
.popwin .titlebar .close {
  float: right;
  border: 0;
  border-top: 2px solid #d83473;
  cursor: pointer;
  font-size: 0;
  margin: 15px 3px 0 0;
  overflow: hidden;
  text-indent: -9999em;
  background: transparent;
  width: 14px;
  height: 10px;
}
.popwin-dropdown .titlebar,
.popwin-dropdown .body {
  margin-left: -3px;
  position: relative;
  z-index: 2;
  zoom: 1;
}
.popwin-dropdown .titlebar {
  margin-top: -3px;
}
.popwin .body {
  background: #fff;
}
.popwin .body .pagebar {
  text-align: center;
  padding-top: 13px;
  width: 100%;
  height: 28px;
}
.popwin .body .pagebar a {
  background: #d83473;
  color: #fff;
  display: inline-block;
  overflow: hidden;
  padding: 2px 4px;
  width: 6px;
  height: 11px;
  vertical-align: top;
}
.popwin .body .pagebar a.disabled {
  background: #999;
  cursor: text;
}
.popwin .body .pagebar .pre {
  margin-right: 80px;
}
.popwin .buttons {
  clear: both;
  height: 30px;
}
.popwin .button-left {
  float: left;
}
.popwin .button-right {
  float: right;
}
#popwin-news .body {
  text-align: center;
}
#popwin-news .body h3 {
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
}
#popwin-news .body h3,
#popwin-news .body h3 a,
#popwin-news .body h3 a:visited {
  color: #2b2b2b;
}
#popwin-news .body h3 a:hover,
#popwin-news .body .list li:hover h3,
#popwin-news .body .list li:hover h3 a {
  text-decoration: none;
  color: #b0778c;
}
#popwin-news .body p {
  text-align: left;
  padding-bottom: 10px;
}
#popwin-news .body .list li {
  position: relative;
  z-index: 1;
  padding: 6px 10px 0;
  cursor: pointer;
}
#popwin-news .body .list span.isNew {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/notice.png")
    no-repeat -260px 0;
  display: inline-block;
  width: 20px;
  height: 7px;
  overflow: hidden;
  position: absolute;
  right: 16px;
  top: 19px;
  z-index: 2;
  text-indent: -10em;
  visibility: hidden;
}
#popwin-news .body .list li.isNew .isNew {
  visibility: visible;
}
#popwin-news .body .list li:hover,
#popwin-news .body .list .hover {
  position: relative;
  z-index: 1;
  margin-left: -1px;
  padding-left: 7px;
  border-left: 4px solid #d83473;
}
#popwin-news .body .list p {
  border-bottom: 1px dashed #e6e1e2;
}
#popwin-news .all h3 {
  text-align: left;
}
#popwin-news .all .readed h3 {
  font-weight: normal;
}
#popnews-one {
  padding: 20px;
}
#popnews-option {
  clear: both;
  display: inline;
  margin-top: 2px;
  position: relative;
  z-index: 2;
  float: right;
  margin-right: 40px;
  height: 22px;
  border-top: 2px solid #d83473;
}
#popnews-option-num {
  float: left;
  background: #fff;
  border: 1px solid #e6e1e2;
  border-top: 0;
  width: 264px;
  height: 21px;
  display: none;
  text-align: left;
}
#popnews-option-num .link,
#popnews-option-num .link:visited {
  position: relative;
  z-index: 2;
  float: left;
  padding: 3px 0 3px 8px;
  margin-left: -1px;
  width: 58px;
  height: 15px;
  border-left: 1px solid #d3d1d1;
  color: #555;
  line-height: 15px;
  background: transparent;
}
#popnews-option-num .link:hover {
  background: #eadfdf;
  border-color: #eadfdf;
  color: #b0778c;
  text-decoration: none;
}
#popnews-option-num .link em {
  margin-left: 3px;
  padding: 0 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background: #d83473;
  font-style: normal;
}
#popnews-option-num .link span {
  display: inline-block;
  position: absolute;
  right: 0;
  top: -26px;
  width: 50px;
  text-align: center;
  font-size: 18px;
  line-height: 1em;
  color: #d83473;
}
#popnews-option-history {
  position: absolute;
  right: -40px;
  top: -2px;
  z-index: 3;
  background: #fff;
  width: 38px;
  height: 24px;
}
#popnews-option-history .icon {
  position: relative;
  z-index: 4;
  float: left;
  width: 38px;
  height: 24px;
  text-indent: -22em;
  overflow: hidden;
  outline: 0;
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/notice.png")
    no-repeat -128px -11px;
}
#popnews-option-history .icon-readed {
  background-position: -212px -11px;
}
#popnews-option-history .icon-active,
#popnews-option-history .icon:hover {
  height: 35px;
  background-position: -170px 0;
  margin-top: -11px;
}
#popnews-option-history .state,
#popnews-option-history .state:hover {
  margin-top: -17px;
  margin-left: -4px;
  width: 42px;
  height: 41px;
}
#popnews-option-history .state1,
#popnews-option-history .state1:hover {
  background-position: 0 0;
}
#popnews-option-history .state2,
#popnews-option-history .state2:hover {
  background-position: -42px 0;
}
#popnews-option-history .state3,
#popnews-option-history .state3:hover {
  background-position: -84px 0;
}
#sharebar {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  color: #8e5a5c;
  margin-top: -50px;
  overflow: hidden;
  padding: 6px;
  position: fixed;
  _position: absolute;
  top: 50%;
  right: 0;
}
.sharebar-trans {
  height: 100px;
  -moz-transition: height 0.3s linear;
  -webkit-transition: height 0.3s linear;
  -ms-transition: height 0.3s linear;
  -o-transition: height 0.3s linear;
  transition: height 0.3s linear;
}
.sharebar-trans-hover,
.sharebar-trans:hover {
  height: 160px;
}
.sharebar li {
  margin-top: 6px;
}
.sharebar .shareicon {
  background: url("//yuehui1.nosdn.127.net/static/cdn20210929024200/images/shareicons.png")
    no-repeat;
  display: inline-block;
  height: 23px;
  width: 23px;
  overflow: hidden;
  vertical-align: top;
}
.sharebar .icon-163wb {
  background-position: 0 0;
}
.sharebar .icon-163wb:hover {
  background-position: 0 -25px;
}
.sharebar .icon-sinawb {
  background-position: -25px 0;
}
.sharebar .icon-sinawb:hover {
  background-position: -25px -25px;
}
.sharebar .icon-renren {
  background-position: -50px 0;
}
.sharebar .icon-renren:hover {
  background-position: -50px -25px;
}
.sharebar .icon-douban {
  background-position: -75px 0;
}
.sharebar .icon-douban:hover {
  background-position: -75px -25px;
}
.sharebar .icon-qzone {
  background-position: -100px 0;
}
.sharebar .icon-qzone:hover {
  background-position: -100px -25px;
}
.sharebar .icon-pengyou {
  background-position: -125px 0;
}
.sharebar .icon-pengyou:hover {
  background-position: -125px -25px;
}
.sharebar .icon-qqwb {
  background-position: -150px 0;
}
.sharebar .icon-qqwb:hover {
  background-position: -150px -25px;
}
.sharebar .icon-qq {
  background-position: -175px 0;
}
.sharebar .icon-qq:hover {
  background-position: -175px -25px;
}
#footer {
  width: auto;
  border-top: 1px solid #79a4cf;
  margin-top: 30px;
  text-align: center;
  line-height: 30px;
  color: #666;
}
.wrap {
  width: 800px;
  background-color: #f0f0f0; /* 可选：添加背景色以增强可视性 */
  margin: 0px auto;
}
